--i是前置操作
例 int a = 0
int i = 0
a = i--//先a = i 然后 i = i - 1
所以a == 0
////////////////////////
int a = 0
int i = 0
a = --i//先i = i - 1 然后 a = i
所以a == -1
--i和i--都是自减运算符--i称为前缀运算,i--称为后缀运算
前缀运算后,表达式的值为原变量值减1;
后缀运算后,表达式的值仍为原变量值;
而变量值不论前缀运算还是后缀运算都减1。
例如:i=10
--i的值为原变量值减1,是9;现在的变量i也是9
i=10
i--的值为原变量值,是10;而变量i现在就是9
变量自减1和自加1i--是先引用i的值,然后i自减1。譬如i原来的值是3,i--的意思是先取出原来的3这个值,然后i自减1,变成2
i++是先引用i的值,然后i自加1。举例的话参考i--的就行了,差别就是自加后i变成了4。