有定义int a=9;,语句“a+=a– =a+a;”执行后,变量的值是多少

问题描述:

有定义int a=9;,语句“a+=a– =a+a;”执行后,变量的值是多少

-18,先执行a+a得到18再执行a-=18,即a=a-18,得到a=-9;再执行a+=-9,即a=a+(-9),得到-18