Mastering the use of pointers is essential when programming in C++. The key to understanding pointers is to recognize that a pointer variable has exactly the same set of attributes as any other C++ variable. It is crucial that you keep straight the distinctions between the value of a pointer, the address of a pointer and the object to which a pointer points.