Understanding pointers in c - Kanetkar, Yashavant P (BPB Pub, 2001)