有什么区别
char* name
它指向一个常量字符串文字,并且
const char* name
char*是指向 可变* 字符/字符串的 可变 指针。 *
char*
const char*是指向 不可变* 字符/字符串的 可变 指针。您不能更改此指针指向的位置的内容。此外,当您尝试这样做时,编译器需要提供错误消息。出于同样的原因,不推荐使用从to的转换。 *const char *``char*
const char*
const char *``char*
char* const是一个 不可变 指针(它不能指向任何其他位置) ,但 它指向的位置的内容是 可变 的。
char* const
const char* const是指向 不可变* 字符/字符串的 不可变指针。 *
const char* const