大家来看看哪错了啊

来源:百度知道 编辑:UC知道 时间:2024/05/10 06:55:00
a = 6;
b = a++;
执行结果为:b=6, a=7

a = 6;
b = ++a;
执行结果为:b=7, a=7.
自减运算符也存在同样情况,如:
a=6;
b = a--;
执行结果为:b=6, a=5.

a=6;
b=--a;
执行结果为:b=5, a=5.
这里为什么a的值也会变啊a不是应该是6吗

都正确...没出错啊....
前置自增/自减...相当于先+1/-1...后使用这个值 如:++a,--a
后置自增/自减...相当于先使用这个值...后+1/-1..如:a++,a--


a = 6;
b = a++;
执行结果为:b=6, a=7

相当于
a=6;
b=a;( 先使用值,,后自增)
a=a+1;
所以 b=6;a=7

又如
a=6;
b=--a;

相当于
a=6;
a=a-1;(先自减,后使用这个值)
b=a;
所以
a=5; b=5

a++是赋值再递增1,++a是先递增1再赋值,其他同理。

是这样的 a++ 除了将值加一外 自身也加一

我看过了,很正确。a++与++a区别在于,a++是先用后加,也就是先用a原来的值,用完之后再将a加一,而++a是先加后用,也就是说先将a的值加一,再用a。同理a--和--a是一个道理。

b=--a不能这样写