一、 const/volatile关键字
-
const(常量)
-
作用:声明变量不可修改,提高代码安全性和可读性。
-
示例:
const int MAX_SIZE = 100; // 常量,不可修改 const int* ptr = &MAX_SIZE; // 指向常量的指针 int* const const_ptr = &x; // 常量指针(指针本身不可修改)
-
-
volatile(易变)
-
作用:防止编译器优化,用于多线程、硬件寄存器等场景。
-
示例:
volatile bool flag = false; // 可能被外部修改,编译器不做优化
-
二、 const的使用方法
-
修饰变量
-
变量初始化后不可修改:
const double PI = 3.14159; // PI = 3.14; // 编译错误
-
-
修饰指针

最低0.47元/天 解锁文章
1882

被折叠的 条评论
为什么被折叠?



