A.a += a++;
A:先计算a++,因为a为后++,所以表达式值为4.这时相当于a=a+4;然后a自增为5,所以a=5+4=9;
B:先计算++a,因为a为前++,a自增为5,所以表达式值为5。这时相当于a = a+5,所以a=5+5=10;
C:先计算++a,因为a为前++,a自增为5,所以表达式值为5。这时相当于a=5+5=10;
D:先计算++a,因为a为前++,a自增为5,所以表达式值为5,再计算a++,因为a为后++,
表达式值为5,此时相当于a=a+5;然后a自增为6,所以a=6+5=11;
E:
先计算++a,因为a为前++,a自增为5,所以表达式值为5,再计算++a,因为a为前++,
a自增为6,
表达式值为6,此时相当于a=a+6;然后,所以a=6+6=12;
注意:++a可以为左值,而a++不能