"The C Programming Language" from K&R is something everyone should read, even if they are not fond of C.
"Expert C Programming" [1]. Not up to date, but written from a C compiler writer standpoint. A lot of references to why C (and libs) are the way they are.