The 2nd edition of K&R (ANSI C) is the only enduring tome on my bookshelf.
Assuming you have some solid knowledge, that should be all you need. I find reading [John Regehr's blog](https://blog.regehr.org/) is good to get the gist of under-specified behaviours by the various compilers and what to watch out for.
Having written that, C programs that I wrote 10-20 years ago, still work without any problems. So unless you are doing some tricky stuff, like kernels or advanced device drivers, I would think that K&R will suffice. Of course, it is always a very good idea to check the compiler's warnings and edit your programs to eliminate them.