设有语句int a=3;则执行了语句a+=a-=a*a;后变量a是多少?

是-12吗?为什么?大家帮帮我~~~~~~我急!
2024-11-15 17:57:58
推荐回答(3个)
回答1:


先算a*a=9
再算a-=9
这样a=-6
再算a+=-6
就是a=-6-6=-12

回答2:

我在JAVA下试了是-3,C应该也是一样的吧。
a=a+(a=a-a*a)
-->
a=a+(a-a*a)
-->
a=2a-a*a=2*3-3*3=-3

回答3:

晕!编个程序运行一下不就知道了!