What Are Pointers?
Problem : If a pointer stores the memory address 0x1234, what is the binary representation of this address?
Problem : Why does a pointer only need to point to the beginning of a variable in memory?
Problem : If a pointer is assigned a random address in memory, what's to guarantee that an actual variable lives at that address?
Problem : Why does every byte of memory need to have an address?
Problem : Is it possible for two memory locations to have the same address?