全部问题 > 当前问题

for( ; i; i-- )在这里是什么意思,这个句子怎么理解,在这里充当什么作用?

凉撤. 2018-9-10 17:12:38

共 1 个回答

【C语言】桦桦 2018-9-10 23:32:11

or语句的三个表达式功能分别如下:
⑴控制变量的初始化;
⑵循环的条件;
⑶循环控制变量的更新;
for(;i;i--)这句代码,表达式1为空,即没有要初始化的变量;表达式2“i”即是循环条件,i为true则执行循环,i为false则循环结束;表达式3“i--”和通常用法相似,每次循环条件判断完之后i--,i在这句代码之外应该会有初始化,否则这里的i没有赋值,执行会有问题。

问题来自: 改错题真题