DadadaHeidi 2021-09-30 16:51 采纳率: 50%
浏览 18

关于常量指针与指针常量

最近在看Cpp primer 5th,看到了const指针这部分,发现跟我以前看视频记录的笔记不一样。
以前学习的是int const * p或者 const int *p为常量指针,但是在书中第56页下方这里,常量指针是int *const p。所以我去搜了,但网上两种说法的都有,所以就斗胆来提问一下。

  • 写回答

1条回答 默认 最新

  • 半生瓜のblog C/C++领域新星创作者 2021-10-01 19:14
    关注

    int* const p; ——p是常量指针,常量指针指向的地址不可以改变,该地址对应的变量内容可以改变。

    const int* p 和 int const* p;——p是指向常量的指针,指向常量的指针所指向的地址可以改变,该地址对应的内容不可以改变。

    这个其实你用编译器一试就能出来。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月30日

悬赏问题

  • ¥66 换电脑后应用程序报错
  • ¥50 array数据同步问题
  • ¥15 pic16F877a单片机的外部触发中断程序仿真失效
  • ¥15 Matlab插值拟合差分微分规划图论
  • ¥15 keil5 target not created
  • ¥15 C/C++数据与算法请教
  • ¥15 怎么找志同道合的伙伴
  • ¥20 如何让程序ab.eXe自已删除干净硬盘里的本文件自己的ab.eXe文件
  • ¥50 爬虫预算充足,跪巨佬
  • ¥15 滑块验证码拖动问题悬赏