首页 > 其他 > 详细

顶层const和底层const

时间:2019-08-08 18:52:24      阅读:106      评论:0      收藏:0      [点我收藏+]

1.顶层const表示指针本身是一个常量。

  int i = 0;

  int *const p1 = &i;

  const int ci = 42;

代表指针指向的地址是不能变的。

 

2.底层const表示指针指向的对象是一个常量。

  const int ci = 2; 

  const  int *p2 = &ci;

p2的值可以改变,即可以指向别的对象,但是指向的对象必须是常量。

顶层const和底层const

原文:https://www.cnblogs.com/penuel/p/11322557.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!