Understanding and Using C Pointers
Chapter1-2: Introduction & Dynamic Memory Management in C
Chapter3: Program Stack and Heap
Chapter4: Pointers and Arrays
Chapter5: Pointers and Strings
Chapter6: Pointers and Structures
Chapter7: Security Issues and The Improper Use of Pointers