首先由一小段代码引入 int main() { const int a = 1; int const b = 2; int c = 3; // 1.指向 const对象 的 指针 const int *p = &a; //指向 整型常量 的 指针 p = &b; // 可以改变指向 p = &c; // 但不可以更改指向地址的内容,即便不是指向const对象 // 2.const指针变量 int *const ptr1 = &c; // 不可以改变指向,并且必须初始化 *ptr1 = 10; // 但可以改变指向地址的内容 // 3.指向 const对象 的 const指针变量 const int *const ptr2 = &a; //既不可以改变指向,也比可以改变指向地址的内容 return 0; }