a-=a+4是什么意思
答案:2 悬赏:30 手机版
解决时间 2021-04-06 23:09
- 提问者网友:欲劫无渡
- 2021-04-06 14:08
a-=a+4是什么意思
最佳答案
- 五星知识达人网友:撞了怀
- 2021-04-06 14:51
就是把a-(a+4)的值再赋给a,这个是减赋,还有类似的+=,*=,/=,这些运算顺序与减赋的一样
全部回答
- 1楼网友:毛毛
- 2021-04-06 15:27
这是编程里面的,要从右向左看,意思是将等号右边的计算结果赋值给等号左边的变量(本题中等号左边的变量即为a),可以拆分成两个式子:
1. a-=a+a;
2. a+=(a-=a+a);
+=、-=这两个符号好像是为了节约内存什么的而设计的,上面两个式子的真实意思为:
1. a=a-(a+a);
2. a=a+(第一个式子的计算结果)
由于是从右向左的,所以需要先计算整个式子最后边的等号,即第1个式子:
a=a-(a+a)
计算结果为a=a,意思为将等号右边的a的值赋值给等号左边的a,因此第1个式子的计算结果为a的值不变,依然是a的原始值;
再计算第2个式子:
a=a+(第一个式子的计算结果)
代入第1个式子的计算结果,得到:
a=a+a
即a=2a
意思是a的值被改变了,它的最终值为它原来的值的两倍,即:如果原来a=3,经过第2个式子的计算后,它的值被改变为6,不再是3了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯