“Expert C Programming”, Peter van der Linden
Just have come across this book in Twitter. A simple search gives plenty of options to read it.
I wouldn’t buy it for myself because for a more or less experienced programmer it doesn’t give anything new. But if you have a hour or two, it makes sense, for a tea or a coffee, to browse and refresh in memory various quirks of pointers, memory models (thanks to the weird segmentation inherited from 8086 and 80286), ABI, peculiarities of linking in UNIX and Windows, and interesting facts from the history of the languagemand its editions over time.
This book has a little bit of everything.
P.S. By the way, I thought I know C much better than C++, just because the language is smaller and simpler. More over, I began programming in C much earlier. Thus I’d taken a Brainbench C test at some time, and it turned out that there are still many aspects of the language which I haven’t come across so far.
Agreed, the Brainbench is only a test, in many respects far from reality, but nevertheless allowing to expand the scope of self-understanding.