(1) 指向const对象的指针(常量指针)
// 常量指针的两种形式 const int *ptr; // 推荐 int const *ptr;
C++强制指向const对象的指针必须具有const特性。此处const限定的了ptr指针所指向的对象的类型,而不是ptr指针本身。如果有需要,可以给指向const对象的指针重新赋值,使其指向另一个const对象;但不能通过该指针修改其指向的对象的值。
(2) const指针(指针常量)
double *const ptr;
指针本身的值不能改变,必须在定义时初始化。
(3) 指向const对象的const指针>
const int *const ptr;