int x=10; int y=x-- - --x; => y=0
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 20:09:47
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,楼主可以自行实验求证