这个怎么算啊
已知变量a=3
复合运算符左边必须是变量,右边的表达式计算完成后才参与复合赋值运算。语言运算符的优先级,结合方向为从右到左.
从右往左计算并附值
第一步:a-a*a=a=-6
第二步:a+a=a=-12
a+=a == a=a+a
a-=b == a=a-b
从左至右计算,从右至左附值
所以答案为-12
从右往左计算并附值
第一步: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)
带入即可追问
a+=a-=a*a 展开
a=a+(a-=a*a) 再展开
a=a+(a=a-a*a)
带入即可追问
错了
本回答被网友采纳