一、C语言中
1.const修饰的是常变量,存放在代码段,仅仅是在编译阶段看常变量是否做左值,其他处理和普通变量一样;
2.若修饰全局变量,其属性是global。
二、C++中
1.const修饰的量称为常量,在编译阶段将用到常量的地方替换成常量初始化的值;
注:(1)一定要初始化,因为要做替换;(2)不能做左值;(3)不能间接修改,杜绝间接访问来修改常量内存的风险。
2.若修饰全局变量,其属性是local,仅仅本文件可见。若要改为global可+extern关键字;
3.const修饰的对象为常对象,对象中的成员均为常属性。常对象只能调用常方法。