根据自己的理解总结一下~
const char *p; // const作用在char上,声明一个指向字符或字符串常量的指针p,p可以修改而p所指向的内容无法修改。
char const *p;// 同上,由于没有const *运算,所以const是作用在char上,效果同上
char * const p;//const作用在p上,声明一个指向字符或字符串的指针常量,即p不可以修改p,也就是地址无法修改,而p指向的内容可以修改。
根据自己的理解总结一下~
const char *p; // const作用在char上,声明一个指向字符或字符串常量的指针p,p可以修改而p所指向的内容无法修改。
char const *p;// 同上,由于没有const *运算,所以const是作用在char上,效果同上
char * const p;//const作用在p上,声明一个指向字符或字符串的指针常量,即p不可以修改p,也就是地址无法修改,而p指向的内容可以修改。