引自 c++程序设计语言 p162
char *const cp; //我的理 cp 是一个指向 char 类型的指针,一旦指定就不可更改,cp 中存储的地址不可更改( const 在此的作用)
char const* pc;
const char* pc2; //pc2 是一个指向 char 类型常量的指针,pc2 只能指向常量( const 在此发挥的作用)
书上对第二行的定义是“指向常量 const 的指针”,这我就不太明白了,const 算是一个关键字吧,怎么会有”常量 const”的概念? const 放在谁前面,就代表谁不可更改。
书中前一段还说不存在“形如 const *的声明运算符”,所以第二行代码究竟什么意思?
