常量指针: const int * p = &a; 速记:const在int前面,所以p才是常量。想要通过p修改指针指向的数值是不可以的。例如: *p = 12; 是不可以实现的。 常量指针变量: int * const p = &a; 速记:const在p前面,所以p本身是个常量,不可以操作p的值来将指针指向别处。例如:p = &b; 是不可以实现的。 指针常量: const int * const p = &a; 速记:*p和p的值都不能修改 后续优化可以补充图片。