const char* 指向常量的指针
表示 指向的对象是常量,指针值可以修改,指向的内容不能改变
char* const 指针常量
表示指针本身是常量,指针值不可以修改,指向的内容可以修改
具体区别 可以利用下面的来识别:
看*和const谁离右边的定义指针名最近,
*离得近的话表示该指针指向一个常量字符串,不能通过该指针改变字符串的内容;
const离得近的话表示这是一个常量指针,指针指向的位置一开始就确定,不能改变。
const char* 指向常量的指针
表示 指向的对象是常量,指针值可以修改,指向的内容不能改变
char* const 指针常量
表示指针本身是常量,指针值不可以修改,指向的内容可以修改
具体区别 可以利用下面的来识别:
看*和const谁离右边的定义指针名最近,
*离得近的话表示该指针指向一个常量字符串,不能通过该指针改变字符串的内容;
const离得近的话表示这是一个常量指针,指针指向的位置一开始就确定,不能改变。