(*p)++,是先取指针P的值,然后对其值进行++运算,
*(p++),是先对指针P进行++运算,然后再取取值,
*p++,同*(p++),因为按优先级来看,*和++是同级,他们都是从右到左的顺序进行运算,所以先++,再*。
(*p)++和*(p++)和*p++的区别
本文详细解释了C/C++中指针运算符(*p)++、*(p++)及*p++的区别与工作原理。通过对比不同运算符组合的优先级与顺序,帮助读者理解如何正确使用这些表达式。
本文详细解释了C/C++中指针运算符(*p)++、*(p++)及*p++的区别与工作原理。通过对比不同运算符组合的优先级与顺序,帮助读者理解如何正确使用这些表达式。
(*p)++,是先取指针P的值,然后对其值进行++运算,
*(p++),是先对指针P进行++运算,然后再取取值,
*p++,同*(p++),因为按优先级来看,*和++是同级,他们都是从右到左的顺序进行运算,所以先++,再*。

被折叠的 条评论
为什么被折叠?