const char* str; 是修饰字符串不能改变的,而不是指针, 修饰常量指针的是char* const str;
那我就说说吧:
const int * const pint; //一个const指针,指向一个const成员
const int * pint; //一个非const指针, 指向一个const成员
int *pint; //一个非const指针,指向一个非const成员
int * const pint; //一个const指针,指向一个非const成员
int const * pint; //和第二个一样, 一个非const指针, 指向一个const成员, 这个不常用