之间的区别
const char *p
Run Code Online (Sandbox Code Playgroud)
和
char * const p?
Run Code Online (Sandbox Code Playgroud)
是拳头一个意思是不能改变char.后来一种方法无法改变指针.我对吗?谢谢!
ike*_*ami 10
const char *p
Run Code Online (Sandbox Code Playgroud)
表示无法更改字符.*p = '\0'是非法的.Var p是指向a的指针const char.
char * const p
Run Code Online (Sandbox Code Playgroud)
表示无法更改指针.p = 0是非法的.Constant p是指向a的指针char.
const char * const p
Run Code Online (Sandbox Code Playgroud)
意味着既不能改变.Constant p是指向a的指针const char.
更新:添加第三个声明.