Review: Pointers
A pointer is the address in memory of a block of storage
So pointers are data values that reference other data values (that may themselves be pointers)
Since they are data values they may be assigned to variables, have operations performed on them, etc.
Pointers are used to create linked representations (e.g. lists, stacks, queues, trees and graphs)