C语言 for(;;); for的条件都为空,这句话是什么意思?

如题所述

楼上有正解,就是一个死循环,一般会在之后用个return 0来结束程序(while(1)相同功能);给你个例子吧。这个例子i=10;退出程序。
#include<stdio.h>

int main(void)
{
int i=1;

for(;;)
{
i++;

printf("%d\n",i);

if(i==10)
{
return 0;
}
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-18
相当于while(1){},执行无条件循环,
终止只能在语句里面添加条件了
第2个回答  2012-06-18
等效于死循环
第3个回答  2012-06-18
等效于
while (1)
{
}
是一种常用的死循环写法
第4个回答  2012-06-18
没意思 有跟没有一样
相似回答