I am totally at a loss at figuring out this ridiculous excuse for a book had managed to survive eight editions...this is an insult and and a mockery to the C language and to everyone who is serious and curious enough to learn it,in these days dominated by the "easier" C# , Java &co.
There is actually a dire need for a comprehensive, accurate, engaging and fun to read book on C (the one I dream about would be one introducing at the same time operating system and C programming, or embedded programming and C) so even a mediocre text would be welcome, but reading this one will be a major waste of time or money for any reader, and as other have noted might even be dangerous as it will lull you into the illusion of knowing the fundamentals of C programming while you have barely scratched its surface.
This book is so bad that I don 't even know where to start to bash it.. it's a superficial, boring, wordy descriprion of the syntax illustrated by stupidly simple examples, it won't teach you neither programming conceps nor the richness , intricacies and richness of the language. Being such an "essential" language, C can be made to appear deceptively simple. That's exactly what this text does. Dynamic memory allocation is barely mentioned, pointers get just a cursory treatment.. no mention whatsoever about data structures.. basically all you can do after wading through the hundreds of pages of this text is writing for loops and if conditionals...
As if this was not enough, this book is abysmally obsolete. The author has evidently never taked the trouble to update his text through the many editions.. it's still about 16 bit integers and turbo c/c++, and towards the end it talks about win32 programming (yeah the hungarian notation ridden basic windows API..) like the brave new word of programming! And then it proceeds to plaster a few pages with win32 api call. And then, to be politically correct, and insult the linux world in addition to the windows one, it proceeds to show a few idiotic 10 line programs about process forking on linux. The final cherry is the CD. On it you will find: the watcom c/c++ compiler (which does not get even mentioned once in the text, which speaks about configuring Turbo C/C++!!!) and a bunch of totally unrelated and C programs about fractal image generation and simulations that has no connection whatsoever with the book and the author has scraped up God knows where..
In short this is not just a book written by an incompetent author, but worse, a book written by an author who 's purposedly trying to fool you into thinking that he's teaching you something of value while he's just wasting your precious money and time.
Avoid like plague.