设a=12,且定义为整型.a+=a-=a*=a为什么它的值为0?

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:24:54
原来a=12,为整型.求a+=a-=a*=a.值为零.谁知道为什么为零呢

a*=a得出a=a*a,a=144;
a-=a,a=a-a,a=144-144,a=0;
a+=a,a=a+a,a=0+0,a=0;
所以结果是零。

=是自右向左的
a=12
a*=a A就是 12*12=144
a-=a A就是144-144=0
a+=a A就是 0+0=0
所以是0
给分

a+=a-=a=a*a
a=a*a 12*12=144
a-=a 144-144=0
a+=a 0+0=0
无论取多少,最后结果都是0

这是个C 语言的计算题!
遵循从右至左运算..

过程如前边的..a 的值一直在变化

最后答案 0