const是在编译器控制代码的安全性,只在编译期起作用。
一旦声明时加了const则意外着后面编码时不能对其进行修改操作,只能读操作。
const int a; //变量a初始化后就不能修改
int const a; //和上面一样,一般不这样写,编译器可能报书写错误
const int *a; //指针所指向的变量不能修改
int * const a; //指针不能修改,即不能把新的指针赋值给a
int const * a const;//上面两个属性的综合,指针所指向变量不能修改,指针本身也不能修改
温馨提示:内容为网友见解,仅供参考