关于a++和++a的问题
#include<stdio.h>main()
{
int a=8,b=8,x,y;
x=(a++)+(a++)+(a++);
y=(++b)+(++b)+(++b);
printf("%d,%d,%d,%d\n",x,y,a,b);
}
我的输出思维是:27,30,11,11
实际输出结果为:24,31,11,11
求高手解释
2010-10-04 18:51
2010-10-04 19:05

2010-10-04 19:20
2010-10-04 19:28
2010-10-04 19:45
2010-10-04 20:22
2010-10-04 20:25
2010-10-04 20:30
2010-10-04 21:13
2010-10-04 21:15