weixin_53275918 2021-09-12 03:25 采纳率: 66.7%
浏览 41
已结题

c/c++/指针与数组的问题,求解是怎么移动的

img


求解释一下这个数组和指针的移动情况,指针解引用和后置++的先后顺序,在网上查的是先++然后解引用,但是证明不对,求解释一下图片中的p指针的变化

  • 写回答

2条回答 默认 最新

  • 鞠杉 2021-09-12 03:53
    关注

    确实是先++然后解引用,之所以打印 *p++ 的值不等于 数组中下一位的数据,是因为 后置++ 的特性,后置++是先使用当前值,也就是 *(p++),先使用的是当前 p 的值,对当前的 p 解引用后获取的就是当前数组中的数据。使用完之后 p 才 ++ 了,这一点也可以在你的下一句打印 *p 中体现,你的 *p 变成下一位的数据了,而不是当前位数据增加
    可以参考这篇博客
    cnblogs.com/rdt2017/p/7067728.html

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 9月19日
  • 已采纳回答 9月12日
  • 创建了问题 9月12日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部