一、常量指针
指针指向的值不可以修改,指针的指向可以修改。
int a = 10;
int b = 20;
const int * p = &a;
*p = b;//错误.
p = &b;//正确.
二、指针常量
指针指向的值可以修改,指针的指向不可以修改。
int * const p = &a;
*p = b;//正确.
p = &b//错误;.
三、const修饰指针和常量
指针指向的值和指针的指向都不可以修改。
const int * const p = &a;
*p = b;//错误
p = &b;//错误