Pointers A pointer variable Is a variable that contains the address in memory of an object. Can point to any object of the appropriate type. When applied to an object, returns the address in memory of that object. Can be used to initialize a pointer variable. Reference parameters provide another name for the parameter.
Pointers provide another way to access the parameter.
In general, if you can use pointers or references, you should use references. A pointer is a variable that contains the address of another variable. Adding one to a pointer increments it by enough to point to the next element in a list. Subtracting one from a pointer decrements it by enough to point to the next element in a list.