a-=a+b等价赋值表达式???

2025-04-30 20:51:26
推荐回答(3个)
回答1:

运算符+的优先级比运算符-=的要高,
所以表达式a-=a+b,先计算a+b,再计算-=

所以表达式a-=a+b等价于:
a-=(a+b)
即:
a=a-(a+b)=a-a-b=-b

所以:等价于a=-b

回答2:

a=a-(a+b) 和 a=-b 都对,因为在计算等式右边时 a-(a+b) 可以化简成 a=-b

回答3:

a=-b

a=a-(a+b)这个式子
在计算a-(a+b)时a的值并没发生变化,故很显然就可以简化成:a=-b