Pointers Revisited
The pointer is a memory cell or a register that contains the address of another memory cell. Memory pointers have their own addresses because they are memory cells too. On 32-bit Linux, pointers are 32-bit, and on 64-bit Linux, pointers are 64-bit.
Addressing Types
As we have seen in Chapter 5, memory cells can be of one byte, halfword, word, or doubleword size. Therefore, we can have a pointer to a byte, a pointer to a halfword, a pointer to a word, and a pointer ...