const char * p 和 char const * p 是一个意思,都是p所指向的变量的值不能改变,例如:
const char ch = 'a';
const char* p = &ch;
*p = 'b'; //这样是错的
char* const p,意思是p所指向的地址是不能改变的,例如:
char* const p = &ch1;
p = &ch2; //这样是错的
const char * p 和 char const * p 是一个意思,都是p所指向的变量的值不能改变,例如:
const char ch = 'a';
const char* p = &ch;
*p = 'b'; //这样是错的
char* const p,意思是p所指向的地址是不能改变的,例如:
char* const p = &ch1;
p = &ch2; //这样是错的