有定义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
有定义int a=9;,语句“a+=a– =a+a;”执行后,变量的值是多少
-18,先执行a+a得到18再执行a-=18,即a=a-18,得到a=-9;再执行a+=-9,即a=a+(-9),得到-18