从网上的资料上看,有如下的解释:
Bjarne在他的The C++ Programming Language里面给出过一个助记的方法:
把一个声明从右向左读。
char * const cp; ( * 读成 pointer to )
cp is a const pointer to char --->cp是一个指向字符char的固定指针
const char * ptr;
ptr is a pointer to const char; --->ptr是一个指向固定字符char的指针
char const * p; --->无此形式
也就是说,cp和ptr都是指针,cp的值是不可改变的cp指向的内容也是不可变的;而ptr的值是可以改变的,ptr指向的内容是不可变的