char* const p, char const* p, const char* p 的区别
char* const p 是一个char型指针,指针是常量,不允许修改,即类似 p = q 的语句是错误的;
char const* p 和 cont char* p是同一种char型指针,指针指向的字符被看作是常量,不允许修改,即类似*p=q的语句是错误的。
----------------------------------------------------------------------------------------------------------------------------------------------------------------
char**--一种用于声明指向字符变旦指针的指针
const char**--用于声明指向字符常量的指针的指针(字符变量的值不能改变);
char const* p--声明指向字符常量的指针p(指针p指向的内容不能改变);
const char* p--与上一条相同;
char* const p--声明指向字符型变量的常指针(p再不能指向别处)。
来源:https://wenwen.sogou.com/z/q770902301.htm?g_f=11301026&rcer=FMhF8dDz

浙公网安备 33010602011771号