While I agree reading books is always a learning experience, sometimes you'd like to skip the theory and just jump till you reach the practical aspects. For example, I'd like to see a book that tells me that by writing:
char* a = "a string";
the value of a
will (usually) get stored in the readonly portion of an executable, and explain what happens if you try to modify it. I'd like a book that explains why sometimes you need to cast something to a type, then to another, before dereferencing it, or when it all boils down to machine code, what will the difference between references and pointers be.
I'm sure there are other numerous language gotchas and quirks that you only encounter while doing practical stuff, this is why I'd like to find such a book. I hope you can point me towards one.
If it matters, I have previous programming experience, but my area of expertise are higher-level languages.