[C语言](*p)++ 与 *p++ 与 ++*p

Posted 张飞online

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C语言](*p)++ 与 *p++ 与 ++*p相关的知识,希望对你有一定的参考价值。

首先亮明个人观点,不要认为这样写都算写的不好,还强调大神一般不写这种代码,可读性不高

其实是你的C语言基础太差,读不懂,大神还真的就是这么写的。可以看看C语言库函数中的一些写法

*P++ :*和++都是同级运算符,右结合。但++要整个表达式运算完了才运算,先提取P指向对象的值,然后P再做++运算,指向下一个对象。
*(P++) :这个()有点绞水啊,++要整个表达式运算完了才自加,所以同上,提取的还是P指向的对象值,提取后,P就指向下一个对象了。

以上是关于[C语言](*p)++ 与 *p++ 与 ++*p的主要内容,如果未能解决你的问题,请参考以下文章

C语言02 - 指针运算数组与指针指针变量名指针与函数参数指针函数函数指针二级指针

C语言中函数指针*p **p 和数组不是很明白,可以解释下麽?

C语言_18函数指针与函数指针数组

C语言用指针求数组和

C语言试题十九之根据以下公式求p的值,结果由函数值带回。M与n为两个正整数,且要求m>n。 p=m!/n!(m-n)!

一个关于C语言的指针与二维数组的问题