问题描述
|
这个问题已经在这里有了答案:
解决方法
您正在多次读取和修改
ptr
,而没有序列点。这是未定义的行为。编译器可以发出任何感觉的代码。不要做。
另请注意,函数参数的求值顺序未定义,因此即使您的print
语句定义正确,也不一定会输出您认为的结果。
请参阅此问题是类似问题的未定义行为。