问题描述:
--i是什么意思,我知道i++是i自增1?
问题解答:
i--是先引用,再自减1;
--i是先自减1,再引用。
简单举例如下:
int i=5;
printf("%d\n",i--);
printf("%d\n",i);
结果为:
5
4
而另一个:
int i=5;
printf("%d\n",--i);
printf("%d\n",i);
结果为:
4
4
--i是自减1
++或者--在变量前边表示先自加(减)后运算
++或者--在变量后边表示先运算后自加(减)
i自减1,效果和i--一样,只是计算顺序不同表达式的值不一样
--i就是i--
自减1