通常使用 const 修饰符来定义常量。
常量:共享一块内存空间,即使多处使用,根据 const 修饰的位置来确定是否能修改。在编译阶段会执行类型检查。
常量的四种写法:
const 修饰位置不同的区别?
实例:
解析:
*p 不能被修改,p 能被修改;
int a = 10;
p = &a; // 正确
*p = 10; // 报错
*p 不能被修改,p 能被修改;
int b = 20;
p = &b; // 正确
*p = 20; // 报错
*p 能被修改,p 不能被修改;
int a = 10;
p = &a; // 报错
*p = 10; // 正确
注意:
结论:
const 右边的总不能被修改。
原文:https://www.cnblogs.com/dins/p/const.html