Understanding pointers in C - Kanetkar, Yashavant P (BPB, 1997)