C语言中for(;;)是什么意思?

发布网友

我来回答

9个回答

热心网友

在C语言中,for语句使用最为灵活,它的一般形式为:
for(表达式1; 表达式2; 表达式3)  语句

它的执行过程如下:

热心网友

当然会死循环了。

for后的圆括号中,
第一个分号前的内容是执行第一次循环前执行的,
第二个分号前的内容是每次执行前都要判断的【如果该处表达式的值为真,那么执行循环体,如果为假,那么就跳出循环体】
第二个分号后的内容是每执行完一次循环体后执行的

你这里中间没有*条件,所以不会停(第2个分号前的*条件,无表达式时,会继续执行循环体)。
除了通过这个*条件值为假来跳出循环,另外一种法是在循环体中使用break跳出。

热心网友

for(;;)
相当于
while(1)
即不设初值,不判断条件,循环变量不增值,无终止的循环。
那个程序会死循环

热心网友

for(;;)语句相当于
while(1)语句
即不设初值,不判断条件,循环变量不增值。无终止地执行循环体。
也就是一直输出a.

热心网友

百度百科“for”,你会知道
for(;;);
意思:不断循环空语句(最后一个分号,for外面,只有一个分号,则说明是空语句)

热心网友

for 是循环的一种 ...

用来执行*次数的循环 ...

热心网友

分号前后可以没有参数,但是必须要定义并且有条件控制它不然就是死循环

热心网友

死循环,不过在一些竞赛的程序中经常出现

热心网友

无始无终,死死循环

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com