const的使用:
作用:定义常变量,不允许修改其值 。
例如 :
int const ca = 10;
ca=20;//error,ca已经被const定义不能修改
1、基本的数据类型对于const是透明的。
int const ca = 0;
const int cb=0;
ca和cb是等价的
2、const 限定它的直接右边
3、权限可以缩小或者同等传递,但不能放大,const防止修改源的数据
int a = 10;
int b = 20;
const int ca = 10;
const int cb = 20;
int *p1 = &a;
//int *p2 = &ca;//error
const int *p3 = &a;
const int *p4 = &ca;
int *const p5 = &a;
//int *const p6 = &ca;//error