0. 理解
- 概念:
类型修饰符
1. 基本数据类型
// 让基本数据类型变量变为常量
int main() {
const int num = 100;
// 不能修改值
num = 10;
return 0;
}
2. 指针
// const 写在数据类型的左边或者右边, 指向可以改变, 指向的内存空间的值不能改变
int main() {
int num = 10;
const int *p = #
int age = 18;
// 指向可以改变
p = &age;
// 指向的值不可以改变
*p = 100;
return 0;
}
// const 写在指针变量名的左边, 指针的指向不能变, 指向的内存空间的值可以变
int main() {
int num = 10;
int * const p = #
int age = 18;
// 指向的值可以改变
*p = 100;
// 指向不可以改变
p = &age;
return 0;
}