There is another side to the pointer question. In most books, a pointer is a variable. The number it contains is the address. The pointer itself has an address as well unless a register is declared as a pointer variable. On some machines even registers are addressable parts of the memory spectrum.