I've recently been reading Scott Meyers' Effective (Modern) C++ books. They are fantastic - can anyone recommend something similar for C? I.e. books that assume you're familiar with the language, but explains pitfalls and best practices in a practical way.
Deep C Secrets.
One caveat, though, this book is from the mid-nineties, so some parts are a little dated. Still, very much worth reading.