c语言中 e=*--p和e=*p--有什么区别?

2025-06-26 13:22:34
推荐回答(1个)
回答1:

e=*--p;
过程如下:
1)将p自减1,相当于p = p - 1
2)自减后的p跟*结合,即解引用自减1之后的p指针
3)将2)得到的值赋值给e

e=*p--;
过程如下:
1)先将指针p解引用得到一个值
2)然后将指针p自减1
3)将1)中得到的值赋给e