const 修饰指针
1. 常量指针 : const修饰的是指针,指针指向可以改,指针指向的值不可以更改
int a= 10 ,b = 10
const int * p = &a ;
*p = 20 // 错误
p = &b //正确
2. 指针常量: const修饰的是常量,指针指向不可以改,指针指向的值可以更改
int a =10 ,b=10;
int * const p = &a;
p = &b // 错误
*p = 20 // 正确
3. const既修饰指针又修饰常量
int a = 10 ,b=10 ;
const int * const p =&a ;
p = &b // 错误
*p = 20 //错误