(The book is divided into eight chapters, which analyze the problems that may be encountered in C programming from lexical analysis, semantic grammar, connection, library function, pre manager, portability failure and other aspects. Finally, the author gives some practical suggestions in one chapter.
C Traps and Failure.pdf)