int a = 0,b = 1;
const int* p; //指针常量 指针本身的值可以改变 它所指向的地址的值不能被改变
p = &a;
p = &b; //允许
// *p = 2; // 不允许
// int* const p1; //错误 没有初始化
int* const p1 = &a; //常量指针 指针本身的值不可被改变 所以在定义时就必须初始化
//常量指针 指向的值是可以被改变的
*p1 = 100; //允许的
const int* p; //指针常量 指针本身的值可以改变 它所指向的地址的值不能被改变
p = &a;
p = &b; //允许
// *p = 2; // 不允许
// int* const p1; //错误 没有初始化
int* const p1 = &a; //常量指针 指针本身的值不可被改变 所以在定义时就必须初始化
//常量指针 指向的值是可以被改变的
*p1 = 100; //允许的