思考:下面四个表达式是否正确,如果正确请给出运算后的答案
int a=4;
1,a+=(a++); :正确,结果为9 ,a++是在4+4完成后才进行的,
2,a+=(++a); :正确,结果为10,++a先完成a=5,然后5,5+5=10
3,(a++)+=a; :错误,因为a++在后面才进行,赋值运算符左边不是一个有效变量,不能进行赋值。可改为(++a)+=a。修改后的运算结果为10.
4,(++a)+=(a++); 正确,结果为11
总的来说,(++a)是一个变量,是a自增1之后的变量