【发布时间】:2015-10-17 11:59:09
【问题描述】:
通常,C 中的所有函数参数都用逗号分隔,,例如printf("Data",&a); 。
但是对于一个for 循环参数是用分号分隔的(for(i=0;i<5;++i))为什么会这样呢?
【问题讨论】:
-
1.语句由分号分隔。 2.由此产生的歧义会产生问题。 3. 因为 C 标准是这么说的。
-
for不是函数,它是语言的关键字。