/ NOTES

《 C 陷阱与缺陷》读书笔记

《 C 陷阱与缺陷》读书笔记

《 C 陷阱与缺陷》[ 美 ] 安德鲁 · 凯尼格 (Andrew Koenig)

这本书之前就一直有听说过,说是值得放在床头反复看。不过实际看下来只有一个感觉——太老了,看了一眼版序说是 1988 年写的,书前面也有提过 ANSI C 标准尚未最后定案。对于我们这种本来就是先接触 C 语言的大学生来说,感觉一多半都是熟记于心的知识。

感觉想看“陷阱”的,可以看看 《 Effective C++ 》。

收获

不过也还是有收获的,我才发现 C 语言允许初始化列表中出现多余的逗号,之前理所当然地觉得不行。

标准问题

7.1 节中提到:

函数声明中略去参数类型的说明,这在 ANSI C 标准中也是合法的。

我不确定 C89 标准可不可以,反正 C99 后的,函数声明肯定要包括参数类型初学者小心别搞混了。

其他的也还好,应该初学者也能知道,不过还是看新一点的书吧。