gpt4 book ai didi

C++ 无法使用类型为 'char *' 的右值初始化类型为 'char' 的变量

转载 作者:太空狗 更新时间:2023-10-29 19:52:13 27 4
gpt4 key购买 nike

char *p = 's';

报错

cannot initialize a variable of type 'char *' with an rvalue of type 'char'

谁能给我解释一下?非常感谢。

最佳答案

p 是一个指针,类型为 char*'s'char 类型的字 rune 字。您不能从字符初始化指针。

也许您希望 p 是单个字符:

char p = 's';

或者您可能希望它指向包含字符 's' 的字符串:

char const *p = "s";  // Must be const, since string literals are constant

关于C++ 无法使用类型为 'char *' 的右值初始化类型为 'char' 的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29270202/

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