C++随笔:常量指针和指针常量
Posted 问尘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++随笔:常量指针和指针常量相关的知识,希望对你有一定的参考价值。
int m = 25;
int n = 7;
const int *p = &m; // 常量指针,const位于指针标识(*)的前面
p = &n; // 正确:变量并非常量,可修改其指向
*p = 666; // 错误:被指向的对象不可通过该指针修改,但可通过被指向变量的初始定义修改:m = 666
int* const t = &n; // 指针常量,const位于指针标识(*)的后面
t = &m; // 错误:指针本身是一个常量,不可被重新赋值
*t = 666; // 正确:指向的内容可修改
B站个人主页:https://space.bilibili.com/513745196
知乎个人主页:https://www.zhihu.com/people/wen-chen-69-88
以上是关于C++随笔:常量指针和指针常量的主要内容,如果未能解决你的问题,请参考以下文章
C++中常量引用指针常量指针指针常量常量引用顶层常量与底层常量
C++中常量引用指针常量指针指针常量常量引用顶层常量与底层常量