#include<stdio.h>
main()
{ int a=6,b=0,c=0;
for (; a;) {
b+= a;
a -=++c;
}
printf("%d,%d,%d\n", a,b,c);
}
for(a;b;c)
a,b,c是三个表达式,都可以省略不写
如果都不写,等价于while(1)
其中,a在进入for循环时执行一次(初始化)
b在每次执行循环之前计算,并作为是否继续循环的依据,类似while(b)
c在每次执行循环结束后执行,一般都是i++这种形式,迭代
如果写for(;b;)
那么其实就等价于while(b)