main(){inti,sum=0;for(i=1;i<=100,i<=10,i<=3;i++)sum+=i;printf("%d\n",sum);}... main() { int i,sum=0; for(i=1;i<=100,i<=10,i<=3;i++) sum+=i; printf("%d\n",sum); } 展开
必须可以啊,for里有且只能有两个分号,也就是for里面有三个语句,且这三个语句可以为空语句,比如
for(
;
;
)也是合法的。而一个语句是可以含逗号的,含逗号的语句只和最后一个表达式起作用。故你的for循环可等价为:
for(i=1;
i<=3;
i++)
sum+=i;
for(
;
;
)也是合法的。而一个语句是可以含逗号的,含逗号的语句只和最后一个表达式起作用。故你的for循环可等价为:
for(i=1;
i<=3;
i++)
sum+=i;
温馨提示:答案为网友推荐,仅供参考