const char * p和const * char *p 的区别
时间: 2023-07-23 12:06:53 浏览: 158
(const) char 转CString 详解(字符串类型转换详解,不断补充)
`const char * p` 表示指向 `const char` 类型的指针 `p`,即指针指向的内存空间中的数据是只读的,不能被修改,但是指针本身是可以被修改的。
`const * char * p` 表示指向指向 `const char` 类型的指针的指针 `p`,即指针 `p` 指向的是一个指向 `const char` 类型数据的指针,指针 `p` 本身和指向的指针均不能被修改,指向的数据也是只读的,不能被修改。
所以两者的区别是,`const char * p` 是指向只读的 `char` 数据的指针,而 `const * char * p` 是指向只读的指向 `char` 数据的指针的指针。
阅读全文