为什么q的值是31?
不对吧,应该是33啊。难道是编译器抽风了。。。
int a = 5,b=8,p,q; p = (a++) + (a++) + (a++); //先执行p=a+a+a=15,然后执行三次a++,a=8 q = (++b) + (++b) + (++b);//先执行三次++b,b= 11,然后执行q=b+b+b= 33 printf("%d\n%d\n%d\n%d",p,q,a,b);//15 33 8 11