c语言for语句括号里两个分号之间没有东西是什么意思,如图

2025-04-14 17:49:50
推荐回答(2个)
回答1:

没什么特别的意思,就是for循环没有循环条件。
这样做法要看实际的需要,你这个题目是因为条件写到循环体内了,当for循环结束的时候,i的值正好是需要的值,如果把条件写在for里面,那跳出循环的时候i的值可能需要减1

回答2:

就是在for里面不设跳出的条件,省略的话要在逻辑代码里跳出了
for(a; b; c)
{
d
}
执行顺序是a->b->d->c,a、b、c可以任意省略

a做初始化工作
b做跳出的条件判断
c做变量的增减操作
d做业务逻辑

不懂追问