求问这两段C++代码为什么会输出不一样的结果

2025-04-25 03:42:50
推荐回答(1个)
回答1:

你这个max的函数是会修改X,Y值的吧。
分开写的,X,Y值是运算后的结果
合起来写的,是运算前的结果。
不过这种写法最不应该,因为各种编译器不同,很容易会导致有意想不到的结果。所以建议你分开写为好。这样是明确的。