This is a companion discussion topic for the original entry at https://linuxconfig.org/c-development-on-linux-introduction-i
I heartily disagree. The only thing either edition of K&R is good for is lining the bottom of a bird cage.
C was not terribly useful as a real language until C99 (and even that is not especially a good choice.) The latest bits in C99 and later versions make it an entirely different language from the C as proposed and used by K&R. Pointer arithmetic and other truly horrible practices were very much encouraged by K&R. Now, I would do unmentionable things to any of my engineers who were foolish enough to use such practices.