C语言,i--和--i有什么区别,怎么用?

Python013

C语言,i--和--i有什么区别,怎么用?,第1张

--i和i--都是自减运算符

--i称为前缀运算,i--称为后缀运算

前缀运算后,表达式的值为原变量值减1;

后缀运算后,表达式的值仍为原变量值

而变量值不论前缀运算还是后缀运算都减1。

例如:i=10

--i的值为原变量值减1,是9;现在的变量i也是9

i=10

i--的值为原变量值,是10;而变量i现在就是9

i就是普通的变量。

i--意思是先带入原来的变量i的值运算,然后i自减一,下次用时i就变成i-1了

--i是先自减一,然后带入计算,就是说,当前你所算的式子上用的就是i-1。