复合赋值运算a+=a-=a*a

这个怎么算啊
已知变量a=3

复合运算符左边必须是变量,右边的表达式计算完成后才参与复合赋值运算。语言运算符的优先级,结合方向为从右到左.
从右往左计算并附值
第一步:a-a*a=a=-6
第二步:a+a=a=-12
a+=a == a=a+a
a-=b == a=a-b
从左至右计算,从右至左附值
所以答案为-12
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-28
答案 -3
a+=a-=a*a 展开
a=a+(a-=a*a) 再展开
a=a+(a=a-a*a)
带入即可追问

错了

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网