C Traps and Pitfalls 练习摘记(1)

文章目录
  1. 1. 语法“陷阱”

语法“陷阱”

练习 2-1: C语言运行初始化列表中出现多余的逗号,例如

1
2
int days[] = { 31, 28, 31, 30, 31, 30,
31, 31, 30, 31, 30, 31,};

为什么这种特性是有用的?

答案: 我们可以看出,初始化列表每一个元素后面都跟着一个逗号,这种语法上的相似性,为自动化的程序设计工具提供了方便。亦即当代码是由工具自己编写产生的时候,就不需要花费心思去特别的判定结尾了。