第1个回答 推荐于2017-09-14
当然会死循环了。
for后的圆括号中,
第一个分号前的内容是执行第一次循环前执行的,
第二个分号前的内容是每次执行前都要判断的【如果该处表达式的值为真,那么执行循环体,如果为假,那么就跳出循环体】
第二个分号后的内容是每执行完一次循环体后执行的
你这里中间没有限制条件,所以不会停(第2个分号前的限制条件,无表达式时,会继续执行循环体)。
除了通过这个限制条件值为假来跳出循环,另外一种法是在循环体中使用break跳出。本回答被提问者采纳
第2个回答 2010-05-26
for(;;)
相当于
while(1)
即不设初值,不判断条件,循环变量不增值,无终止的循环。
那个程序会死循环
第3个回答 2010-05-26
for(;;)语句相当于
while(1)语句
即不设初值,不判断条件,循环变量不增值。无终止地执行循环体。
也就是一直输出a.
第4个回答 2019-12-13
百度百科“for”,你会知道
for(;;);
意思:不断循环空语句(最后一个分号,for外面,只有一个分号,则说明是空语句)