常量指针
// An highlighted block
const char *name1="John";//常量指针,
char s[]="abc";
name1=s;
cout<<name1<<endl;// 输出abc,name1存放的地址可以改变
指针常量
const char * name2= name1;//合理
// 指针常量
char *const name1="John";
name1="abc"; //错误,name1指针,不能变,一个指针类型的变量,存放的是地址,所以不能把'"abc"的地址赋给name1
char * name2= name1; //可以
总结
常量指针就是指针指向常量,而对于指针常量来说,是常量地址,不可以改变的