C指针和函数[重复项]

问题描述

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

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