这涉及到c语言符号的运算优先级问题。。++a表示先+1,后返回值。所以,这句话的执行顺序相当于:a=a+1;a=a+1;b=a+a;这样b就是6了。如果是两个a++的话,就是:b=a+a;a=a+1;a=a+1;这样b就是2