C语言题,a+=a-=a+a 这个怎么算?

如题所述

从右往左依次计算
先计算a-=a+a得到a=a-(a+a)=-a
再计算a+=a得到a=a+a=-2*a(这个a是初始的a)追问

第二部没懂,第一部算的-a去哪了?

假设a=9

追答

比如a=9
第一步a-=a+a得到a=a-(a+a)=9-(9+9)=-9
第二部a+=a得到a=a+a=-9+(-9)=-18

追问

哦哦,明白了

谢谢

温馨提示:答案为网友推荐,仅供参考