1. 指针
int a =10;
int b= 10;
int *p = &a;
2. 常量指针
指针得指向可以修改,但指针指向的值不可以修改
const int *p = &a;
*p = 20;//错误
p=&b;//正确
3. 指针常量
指针的指向不可以修改,指针指向的值可以修改
int * const p = &a;
*p = 20;//正确
p=&b;//错误
4. const int * const p=&a;
指针的指向不可以修改,指针指向的值也不可以修改