const char *p,,char const *p,,cahr * const p 三者之间的区别
将一个声明从右向左读,(*读作pointer to),则char * const p读作(p is a const pointer to char)即是:p是一个指向char型的常量指针,它不能指向其他字符串,但是字符串的内容可变,,
const char *p;(p is a pointer to a const char) p是指向一个常量字符串的指针,它所指向的字符串不可变
char const *p,,同const char *p,,,,,const可以放在变量名的前面或者类型之前,含义相同,
const char *p,,char const *p,,cahr * const p 三者之间的区别
将一个声明从右向左读,(*读作pointer to),则char * const p读作(p is a const pointer to char)即是:p是一个指向char型的常量指针,它不能指向其他字符串,但是字符串的内容可变,,
const char *p;(p is a pointer to a const char) p是指向一个常量字符串的指针,它所指向的字符串不可变
char const *p,,同const char *p,,,,,const可以放在变量名的前面或者类型之前,含义相同,
本文详细解析了C语言中constchar*p、charconst*p与char*constp三种指针声明的区别。通过从右向左阅读的方式,解释了每种声明如何影响指针的行为及其所指向数据的可变性。

被折叠的 条评论
为什么被折叠?



