for(;;)问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:02:33
请问for(;;)
里边的分号默认的是什么呀,我忘了,大家帮帮忙.....
四楼的朋友,那while(1)和while(true)是一样的吗?

相当于while(1),即不设初值,不判断条件,无终止的执行循环体

#define true 1
while(true)
C语言不支持布尔类型的变量,所以按照上面定义,while(1)和while(true)才等价

这个很抽象
for(i=0;i<=100;i++){
//代码
}
i是已经定义的一个整数,循环开始的时候给i付值1,然后执行{]中的代码,完了让i自加1,判断i是否满足<=100的条件,如果满足继续执行{]中的代码,如果不满足就执行}外的代码了

我靠好累...

http://zhidao.baidu.com/question/22867725.html

如果你是问for(;;)是什么意思,那么它就是无限循环.

for(;;)等于while(true)这只是一种习惯问题,你不要去太深究for(;;)是什么意思,他就是一种固定写法.与while(true)没有任何功能上的区别

但是可以通过在循环里设置结束条件的办法来避免死循环