const char *p;//char *p是一个指针,指向char类型的,被const修饰,表示指向的内容是无法改变的
//但是,p可以改变
char const *p;//由于没有const *的指针类型,所以const修饰char *p,和const char *p的效果一样
char* const p;//const直接修饰p,表示p无法修改,但是指针指向的内容可以修改
总而言之,由const直接修饰的无法更改
const char *p;//char *p是一个指针,指向char类型的,被const修饰,表示指向的内容是无法改变的
//但是,p可以改变
char const *p;//由于没有const *的指针类型,所以const修饰char *p,和const char *p的效果一样
char* const p;//const直接修饰p,表示p无法修改,但是指针指向的内容可以修改
总而言之,由const直接修饰的无法更改