for语句中没有判断条件是不是就会死循环

2024-11-29 22:48:34
推荐回答(3个)
回答1:

C语言中,for( 表达式1; 表达式2; 表达式3);
表达式1是初始条件, 表达式2是终止条件,
表达式3是变量变化方式。
表达式2即(终止条件)为空,确实是无法退出的。
更简化(极端)的做法是,三个表达式全空,即:
for( ; ; ),也可达到同样的效果。

回答2:

这种说法不完全正确,因为不仅有break跳出循环,函数中还可以有return跳出函数,还有goto可以任意跳转,或者exit()函数直接退出程序。

回答3:

for(;;) while(1)