今天通过测试发现在两种不同环境下表达式y = (++x) + (x++) + (++x)运算结果不同,例如:
#include<stdio.h>
int main()
{
int x = 8;
int y;
y = (++x) + (x++) + (++x);
printf ("%d\n",y);
}
以上程序在Linux环境下输出结果为28,而在Windows环境下输出为30.
今天通过测试发现在两种不同环境下表达式y = (++x) + (x++) + (++x)运算结果不同,例如:
#include<stdio.h>
int main()
{
int x = 8;
int y;
y = (++x) + (x++) + (++x);
printf ("%d\n",y);
}
以上程序在Linux环境下输出结果为28,而在Windows环境下输出为30.