Const相关

const的本意是constant,指不变的。
const声明的变量,不能再改变,也就是:成为常量。

存放常量的地址,必须使用指向常量的指针:
const double pi=3.14;
const double %cptr=π

const前面*,则指向的地址不变。
int *const cur=&errNumb;

顶层const:指针本身是常量
底层const:指向的对象是常量

int const* p1=&i; 是顶层
const int *p2=&i;是底层
区别是:对于复制等操作,顶层不受影响。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容