定义指向常量的指针限定指针值的读写访问
时间: 2023-07-20 11:25:15 浏览: 90
c++学习笔记,自写自用
定义指向常量的指针可以限定指针值的读写访问,具体方法是在指针类型前面加上 `const` 关键字。这样定义的指针就成为了指向常量的指针,指针指向的值不能被修改。
例如,下面的代码定义了一个指向整型常量的指针 `p`,它指向的值不能被修改:
```c++
const int* p;
```
如果要定义一个指针,既可以读取指针指向的值,也可以限制修改指针指向的值,可以使用常量指针。常量指针的指针值不能被修改,但是可以通过指针访问指针指向的值并进行读写操作。定义常量指针的方式是在指针变量名前加上 `const` 关键字。
例如,下面的代码定义了一个常量指针 `p`,它指向的值不能被修改,但是可以通过指针访问指针指向的值:
```c++
int num = 10;
const int* const p = # // 常量指针p指向整型常量num,不能修改指针值和指向的值
int x = *p; // 可以读取指针指向的值
```
阅读全文