gpt4 book ai didi

c++ - 为字符串指针赋值

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:54:41 26 4
gpt4 key购买 nike

我目前正在分析 char 和 string 数据类型。对于 char 数据类型,以下代码片段适用于:

char value = 'a';
char value1[] = "Good";
char* value2 = "Good";

对于字符串,

string strValue = "Good";
string strVal[3] = {"Good","Better","Best"};

但是下面的赋值会抛出编译错误:

"error: scalar object strPtr requires one element in initializer"

string* strPtr = {"Good","Better","Best"}

那么,最初如何给上面的string*赋值呢?

谢谢,乌达语

最佳答案

指针不是数组,那你为什么要假装不是呢?不过你可以这样做

string strVal[3] = {"Good","Better","Best"};
string* strPtr = strVal;

关于c++ - 为字符串指针赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11682285/

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