A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

*p++代表什么意思?(*p)++有什么区别

8 个回复

倒序浏览
fight+++++++++++
回复 使用道具 举报
好难的样子   看不懂
回复 使用道具 举报
++的优先级大于*
i=*p++ 相当于 i=*(p++),又相当于 i=*p; p++;
回复 使用道具 举报
楼上说的对,关键看符号之间的优先级,所以要记住常用符号的优先级很重要,*p++是指针++,而(*p)++是数值++
回复 使用道具 举报
假设 a=10;  p=&a=0x12;     那么 *p++等于地址0x13所指向的值 这里的++ 加在了地址上;(*p)++指的是p 指针所指向的值加1,即0x12整个地址所存储的值加1   所以 (*p)++的值为11
回复 使用道具 举报
看过大神的解释再次加深印象,谢谢
回复 使用道具 举报
我主要是来看回复的。。。。又学会了一点  嘿嘿。。。。
回复 使用道具 举报
涛哥学习就是认真,赞一个,顺便学习一下,毕竟我也不是很懂,越看越萌!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马