大家来看看哪错了啊
来源:百度知道 编辑: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吗
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不能这样写