这是非法的:a+a这个表达式不能做左值,应该为:printf("%d\n",(a+(a-=a*a)));
1 改正:int a=3; printf("%d\n",(a+=a-=a*a)); 2 输出:-12
main(){int a = 3;printf("%d\n",(a+(a -= a*a)));}
应该不支持这种运算的吧...