a+=a-=a+a是什么意思?
3个回答
展开全部
这是编程里面的,要从右向左看,意思是将等号右边的计算结果赋值给等号左边的变量(本题中等号左边的变量即为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了。
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了。
展开全部
应该是a=-2a少个负号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实是α。地贫是血红蛋白基因遗传的变化引起的,而人体内占绝大多数的血红蛋白hba是由α和β珠蛋白构成的。α珠蛋白基因有问题就是α地贫,β珠蛋白基因有问题就是β地贫。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询