c语言for(i=5;i;i--)i--循环多少次

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/10 13:10:03
c语言for(i=5;i;i--)i--循环多少次c语言for(i=5;i;i--)i--循环多少次c语言for(i=5;i;i--)i--循环多少次for(i=5;i;i--)i--;这一句其实相当

c语言for(i=5;i;i--)i--循环多少次
c语言for(i=5;i;i--)i--循环多少次

c语言for(i=5;i;i--)i--循环多少次
for(i=5;i;i--)i--;
这一句其实相当于
for(i=5;i;i-=2);
也就是说:
第一轮循环:i=5
第二轮循环:i=3
第三轮循环:i=1
第四轮循环:i=-1
第五轮循环:i=-3
……………………
这时i的值总是非零值,所以循环不会终止.

取掉一个i--,才会遇到i=0的情况而停止,比如改为
for(i=5;i;i--);

for(i=5;i;)i--;