int main() { int a = 10; int b = 10; //1、常量指针,const修饰指针 const int *p1=&a; p1=&b;//正确,指向可改, //*p1=100;//报错,指向值不可改 //2、指针常量,const修饰常量 int *const P1= &a; //p1=&b;//报错,指向不可改 *p=100;//正确,指向值可改, //3、const修饰常量且修饰指针 const int *const P1= &a; //p1=&b;//报错,指向不可改 //*p=100;//报错,指向值不可改, }