主题:[讨论]a+=a-=a+=2的问题
main()
{
int a=6;
printf("a=%d",a+=a-=a+=2);
getch();
}
结果为0;
main()
{
double a=6;
printf("a=%f",a+=a-=a+=2);
getch();
}
结果为0.000000
main()
{
float a=6;
printf("a=%f",a+=a-=a+=2);
getch();
}
结果为-4.000000
请问为什么会的-4啊 我是在Turbo C里面运行的
{
int a=6;
printf("a=%d",a+=a-=a+=2);
getch();
}
结果为0;
main()
{
double a=6;
printf("a=%f",a+=a-=a+=2);
getch();
}
结果为0.000000
main()
{
float a=6;
printf("a=%f",a+=a-=a+=2);
getch();
}
结果为-4.000000
请问为什么会的-4啊 我是在Turbo C里面运行的