vector, array, pointer * & address