const
用来限定一个变量是只读的,即不可变的。
如,const int n=5; 正确
对于指针
1.常量指针 ,指针指向的值是不能修改的 ,指针本身可以修改。
int a = 3;
const int *p = 2;
p = &a; 正确
*p = 3;错误
2. 指针常量,指针本身不能修改,指向的值可以修改
int a = 3;
int b =4;
int* const p=&a;
*p = 4;//正确
p= &b;//错误
const
用来限定一个变量是只读的,即不可变的。
如,const int n=5; 正确
对于指针
1.常量指针 ,指针指向的值是不能修改的 ,指针本身可以修改。
int a = 3;
const int *p = 2;
p = &a; 正确
*p = 3;错误
2. 指针常量,指针本身不能修改,指向的值可以修改
int a = 3;
int b =4;
int* const p=&a;
*p = 4;//正确
p= &b;//错误