读书人

从减操作符

发布时间: 2013-08-27 10:20:47 作者: rapoo

自减操作符

int i=5;
while(i--)
printf("%d\n",i);

printf("\n");

i=5;
while(--i)
printf("%d\n",i);


以上代码前一个循环输出为4至0,后一个为4至1,我想问的是while(i--)与while(--i)到底有什么区别呢?为什么第一个循环输出的值不是从5开始的呢?
[解决办法]


while(i--) :一般情况下,先判断成立,然后在自己作--操作 ,最后执行while循环
while(--i) :一般情况下,先自己作--操作,再判断成立条件,成立,执行while循环



看看置顶贴

读书人网 >C语言

热点推荐