C_指针常量
const 修饰指针变量的操作
## 1、什么是 const?
关键字 const 用来 定义常量 ,如果一个变量被const修饰,那么它的值就不能再被改变.
## 2、在指针变量定义时,const的位置决定了它修饰的是不同方面的常量
`例一、const 在开头`
int num = 10;
// const 在开头,修饰的是指针变量的值 *p 不可改变
const int *p = #
*p = 123;
printf("%d\n", *p);
运行结果如下:说明 p指向的内容 *p 是常量,无法更改
但是指针 p 的地址依旧是变量,还是可以更改的!!! 如下图所示:
`例二、const 在后`
int a = 90;
int num = 10;
// const 在后,修饰的是指针变量 p 不可改变
int* const p = #
p = &a; // 更改指针p 的地址!!
printf("%d\n", *p);
运行结果如下:说明 ==**p指向的内容 *p 是常量,无法更改**==
296597512.png)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步