int x=10; int y=x-- - --x; => y=0

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 08:57:40
int x=10; int y=x-- - --x; => y=0

int x=10; int y=x-- - --x; => y=0
int x=10; int y=x-- - --x; => y=0

int x=10; int y=x-- - --x; => y=0
未定义行为,具体结果依赖于具体编译器的实现方法,讨论其取值没有意义
x--和--x两个参数的运算顺序语言标准不进行规定


楼下说法不正确
y = x-- - --x;可能的行为有
1, y = x-- - --x;
2, y = --x - x--;
此题违背语言标准,没有正确答案



截图证明,gcc环境下y为0,VS环境下可能为1,没装VS,楼主可以自行实验求证