17.1 C 语言代码布局的最佳风格是什么?
17.2 函数应该如何分配到源文件中?
17.3 这是一个检查两个字符串是否相等的技巧
if(!strcmp(s1, s2))这样好吗?
17.4 为什么有些人写if(0 == x)来解决这个问题,而不是if(x == 0)?
17.4b 我见过这样的函数声明
extern int func __((int, int));那些额外的括号和下划线是做什么用的?
17.5 我遇到过一些代码,它在每次调用(void)之前加上一个强制类型转换printf。这是为什么?
17.6 如果NULL和0作为空指针常量是等效的,我应该使用哪一个?
17.7 我应该使用像这样的符号名称吗?TRUE和FALSE这样的符号名称来表示布尔常量,还是使用普通的 1 和 0?
17.8 什么是“匈牙利命名法”?它值得吗?
17.9 我可以在哪里获得“印第安山风格指南”和其他编码标准?
17.10 有些人说goto是邪恶的,我不应该使用它们。这会不会有点极端?
17.11 人们总是说良好的风格很重要,但当他们不遗余力地使用清晰的技术和使程序易于阅读时,他们似乎最终会得到效率较低的程序。由于效率如此重要,牺牲一些风格和可读性是不是有必要的?
17.12 哪个是正确的,
char *p或
char* p?