以下内容为自学笔记缺乏严谨性,如有错误和不足请大佬指正
(1)const关键字是什么?
const是C/C++中的一个关键字,用于修饰变量。当一个变量被const修饰,这个变量就被赋上了只读属性,该变量里的数据只能被访问。如果后续用户想要对其中的值直接进行修改,则编译器将会报错。
但是可以通过指针间接修改,const int a = 10;int* p = &a;*p = 9;
(2)const修饰变量的注意事项
const定义变量时候一定要初始化
被const关键字修饰的形参的值在函数内部不能被改变
const可以修饰函数返回值,使之不能被改变。
(3)const修饰指针变量的三种方式?
int const * p; 指向的内容不可改变
int * const p; 指向不可改变
int const * const p; 指向和指向的内容都不可改变