99问答网
所有问题
C语言中 for(;i;i--)与for(;--i;)效果是不是一样的
如题所述
举报该问题
推荐答案 推荐于2018-04-12
是不一样的,不一样的地方在第一步,剩下的就都一样了,假设初始时i=10,那么第一个能执行10次,而第二个只能执行9次,因为,初始值之后判断条件时,第二个减了一
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WeeOWOXBv7XtWteB7vt.html
其他回答
第1个回答 2015-11-20
不一样的。。for循环中第二个分号前的是判断条件,那个条件非零则for继续执行,为零跳出循环,而第二个分号后是循环每执行完一次就会执行的语句,对于for(;i;i--),如果i的值非零那么这是个死循环不会跳出,为零则不会进入循环,而for(;--i;)则是i一直减小到0时就会跳出循环,当然前提是i是符合这些运算的一个变量
追问
感谢回答 楼上的亲回答得更清楚,所以采纳他了 谢谢你咯
相似回答
大家正在搜
相关问题
请问c语言中的for语句 for(i=0;i<n;i++)和...
c语言中for(i=5;i;i--) 与for(i=5;i>...
C语言中,for(i--;i>=0;i--)是什么意思?
请解释一下C语言中的 for(--i;i>=0;i--) 的...
c语言里 for(i=1;i<=n;i++)和for(i=1...
C语言中for( ; i>=0 ; i-- )是什么意思
c语言中for(i=1;i;i++)为什么不是死循环?
C语言中,FOR语句中,这句是什么意思?--for(i=5;...