Bahram's Notes
C pointers
See:
Dynamic Memory Allocation