回 帖 发 新 帖 刷新版面

主题:这题结果都来看看。(10)

int a=3 则执行了语句a+=a-=a*a后,变量a的值是多少??

分析一下。谢谢。

回复列表 (共4个回复)

沙发

-12

板凳

把怎么算的说得清楚些嘛。谢谢。

3 楼

不清楚是怎么算的

不过得-12就是了!
嘿嘿

4 楼

-12

因为 此运算是从右到左做的!

先做 a-=a*a (a=a-a*a) 所以等于 -6 (3-9)
然后 通过等号赋值给了a;
在然后 做 a+=a (a=a+a)由于现在的a=-6 所以 进行加法以后a=-12

如果对楼主有帮助加分呀!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册