Pointers On C
Kenneth A. Reek
ISBN = 0673999866

Good for programmers experienced with other languages who want to learn C. Covers pointers very well, and has lots of practical advice and examples, not just academic toy examples. Covers stdlib fairly well too. Covers basic data structures: linked lists, stacks, queues, and trees. Covers common idioms.

Not good for beginners to programming.

I used K&R, but did not find that I learned pointers and dynamic memory well enough to dig into UNIX system programming and device drivers. This book covered the gap very well. I highly recommend it for anybody who has experience with another language and wants to learn C.