const char* p 和 char* const p 的区别

const char* p 中,const 直接修饰的是 char*,表示的是 p 指针指向的内容,是 const 类型,不可修改,也就是说, *p 不能修改(指针指向的内容不能修改,但是指针本身是可以修改的,也就是说指针可以指向别的内容)

char const *p,同 const char* p。

char* const p 中, const 直接修饰的是 p,表示指针 p 本身是 const 类型,不可修改。(指针只能指向这个地址,不能改变,但是指向的这个地址里的内容是可以修改的)

Related Post

发表评论

电子邮件地址不会被公开。 必填项已用*标注