为什么int=10,打印出来--x,--x是8,9

第7题,为什么不是9,8啊,是从右往左运算的么
11111111

img

这个程序运行结果不确定,所谓不确定,就是不同的编译器,结果不同,因为函数参数的求值顺序是c语言的未定义行为。

C/C++编译的时候是从右至左压栈扫描的

是因为逗号表达式吗?不确定

【以下回答由 GPT 生成】

希望得到的输出结果是"9, -10"。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^