const指针 c语言例子
时间: 2023-01-28 11:41:22 浏览: 107
const 指针
在 C 语言中,const 指针是一种特殊的指针,它指向的内存位置的值是不能被修改的。
举个例子,假设有一个整型变量 x,它的值为 10。如果定义一个指向 x 的指针 p,则可以通过 *p 来修改 x 的值,例如:
```
int x = 10;
int *p = &x;
*p = 20; // x 的值变成了 20
```
但是,如果定义一个指向 x 的 const 指针 p,则不能通过 *p 来修改 x 的值,因为 *p 被定义为常量。例如:
```
int x = 10;
const int *p = &x;
*p = 20; // 这里会报错,因为 *p 是常量
```
这里的 const 是指针的类型修饰符,它告诉编译器在程序中不能通过这个指针来修改所指向的内存位置的值。
常量指针有时也称为只读指针,因为它只能用来读取所指向的内存位置的值,不能用来修改它。
阅读全文