A pointer to a pointer; that is, a variable that contains the address of another variable, which in turn contains the address of the desired object.