后加加,什么后加,参考该文。
i--/i++; --和++符号在变量后面,所以是后--/后++;
--i/++i;--和++符号在变量的前面,所以是前--/前++;
int main()
{
int i = 2;
int j = 0;
while(i--) j++;
printf("i=%d\n",i); //执行了2次
printf("j=%d\n",j);
int m = 2;
int n = 0;
while(--m) n++;
printf("m=%d\n",m); //执行了1次
printf("n=%d\n",n);
return 0;
}
分析:while(i--) 可以理解为while(i;i = i-1;) //如上例,所以是执行了2,1共两次;,我们用后减减用的比较多,因为i初始化是多少,循环就执行了多少次,并不考虑i最后==-1.
while(--i)可以理解为while(i= i-1;i)//如上例,所以是从i=1 开始,共执行了1次。