The book which opened the gates to so many others....
(Thanks to Bhallu and of course Yashavant Kanetkar).
The good thing about this book is
1) Easy to understand language
2) **** Diagrams to show visually things like pointer/array indexing.****.
Helps you to literally "see" whats going on inside your pointer based code.
3) The follow up books by the author let you dive deep into the C sea....
Thank you Yashavant Kantekar Sir!!
These are some of the other good books by him:
1) Understanding Pointers In C (Book) (very good understandable data-structures book)
2) C Projects (Book w/CD) (excellent introduction to actual "Project level" Programming with C i.e you know the language but need to see the way to build up code to do something useful)
3) Unix Shell Programming (Book) (excellent shell scripting book with last chapter creating a DBMS using simple shell functions)
4) Writing TSRs through C. Excellent introduction to hardware/OS/interrupt level programming using C.