c语言的一个简单题,请各位帮忙解释一下。谢谢啦!!!
程序:#include <stdio.h>
void main()
{
int a;
float x;
a=16;
x=12.6;
printf("a1=%d,a2=%d,a3=%d\n",a++,a++,a++);
printf("x1=%f,x2=%f,x3=%f\n",--x,--x,--x);
}
为什么运行后的结果是:
a1=16,a2=16,a3=16
x1=9.600000,x2=10.600000,x3=11.600000