执行下列程序后,其输出结果是 main() {int a=9; a+=a-=a+a; printf("%d\n",a); }
问题描述:
执行下列程序后,其输出结果是 main() {int a=9; a+=a-=a+a; printf("%d\n",a); }
答
-18,自右向左运算.
先算a-=a+a,a=a-(a+a)=9-18=-9,此时a值变为-9
再算a+=a,a=a+a=-9+(-9)=-18