gpt4 book ai didi

c - char* 和 const char* 的区别?

转载 作者:太空狗 更新时间:2023-10-29 16:14:15 27 4
gpt4 key购买 nike

有什么区别

char* name

指向常量字符串字面值,

const char* name

最佳答案

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

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

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

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

关于c - char* 和 const char* 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9834067/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com