4 Principal Mechanisms
Can be explicitly dereferenced using the unary * operator. If p is a variable holding a pointer to a value, then *p is the value addressed by the pointer.
A pointer to a structure, or class, can combine pointer dereferencing and member field extraction using the pointer operator. p ? x is the same as (*p).x
Can be subscripted. Useful only if the pointer addresses an array of objects. The index is used to determine the element accessed by the expression.
An integer value can be added to or subtracted from a pointer in order to yield a new pointer. Assumed that the pointer references an array of values.