黑马程序员技术交流社区
标题:
关于指针,求基础好的牛人解答
[打印本页]
作者:
jingkai
时间:
2015-5-18 23:19
标题:
关于指针,求基础好的牛人解答
学习C语言这么久还是一看到指针就晕了
求解*p++ 和 (*p)++还有*(p++)三者之间的区别
求详细分析过程和原理
作者:
梦初醉
时间:
2015-5-19 00:20
同求 ,自己看视频 到指针 同感蒙圈
作者:
cogddo
时间:
2015-5-19 09:47
()相当于取值运算,*是取内容运算, p++ ,那p就是数组指针,也就是数组吧, 那p++就代表 p指针指向下一个数组元素,,也就是指针地址 增加数组类型所占地址的大小
作者:
猴子啊猴子
时间:
2015-5-19 10:28
楼上说的很详细.是不同的取值操作
作者:
hehelaicaicai
时间:
2015-5-19 10:57
从题目上来看,p应该是指向数组的。个人感觉(*p)++是把值取出来+1,还有*(p++)是取出下一个元素的值,*p++这个我也没搞懂。
作者:
cui0wei0
时间:
2015-5-19 21:52
就是运算优先级的问题. 注意的是p是地址, 如果是char, *(p+1)是向后移动一个字节, 如果是long long是移动八个字节.因为对纯地址进行加法操作是没有意义的. 要根据指针指向的数据判断
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2