小编典典

char* 和 const char* 的区别?

all

有什么区别

char* name

它指向一个常量字符串文字,并且

const char* name

阅读 70

收藏
2022-06-02

共1个答案

小编典典

char*是指向 可变* 字符/字符串的 可变 指针。 *

const char*是指向 不可变* 字符/字符串的 可变
指针。您不能更改此指针指向的位置的内容。此外,当您尝试这样做时,编译器需要提供错误消息。出于同样的原因,不推荐使用从to的转换。
*const char *``char*

char* const是一个 不可变 指针(它不能指向任何其他位置) ,但 它指向的位置的内容是 可变 的。

const char* const是指向 不可变* 字符/字符串的 不可变指针。 *

2022-06-02