C语言中自加自减运算符前后位置的区别

2025-05-09 01:37:47
推荐回答(1个)
回答1:

嗯,自加(自减)从结果上来看都是加1(减1),这点肯定没错。但是用在表达式中就会有差别了,拿你的例子来说i=5,如果执行下面的语句:
int
b
=
i++;
结果b的值就是5,i的值变为6;
如果是b=++i
那么b的值就是6,i的值也是6;
所以i++与++i使用在表达式中的时候的区别就是:前者是先使用i的当前值进行计算,再加1;而后者是先加1再进行计算,自减运算也是一样的。
不知道我说的清楚不