This one is a little strange, but I recommend it to everyone: Expert C Programming by van der Linden. You don't necessarily learn to be an expert C programmer by reading it, and you don't have to know much about C to pick it up. The book is full of weird and wonderful bits of information about how things work under the hood, mixed with really fun stories and puzzles from the author. :)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.