读完了上一本的《C和指针》,自然不会错过《C专家编程》,这是一本编程大牛写的经验型的小册子,从第一章“C Through the Mists of Time”开始,就感到这是我需要的书,从一个历史见证人的角度阐述了令我困惑的C语言的种种问题和缺陷,相信这一章是国内的作者很少能写出来的。
这本书最精华和最实用的的部分是第三章“Unscrambling Declarations in C”,清晰的描述了如何分析复杂的声明,弥补了《C和指针》这本书对此描述的不清晰。同样,这本书也有不足之处,大部分描述比较简单零碎,每一章节后也没有习题,应该是遇到相关问题的读者才能有相见恨晚,心有灵犀的感触。
随着每一章的读下去,发现作者是Sun公司的编译器小组的成员,说明了为什么了作者对底层操作和函数调用,内存分布有如此深厚的功底,也可以看出,C语言中最会引起歧义的就是数组和指针这两个及相关又有区别的类型。
整本书幽默诙谐,举重若轻的说明了C语言的种种带来困扰和易出bug的地方,读的很流畅,两三天翻完了,这样肯定有疏漏的地方,以后遇到困惑时再拿出来看看。
如果你也看过这本书,对其中的章节感兴趣,欢迎讨论,这样才能读的更深。