我不明白如何初始化这些类型?

问题描述 投票:0回答:1

我正在工作,我得到了一些带有“ string” typedef的代码,以简化字符串的使用,但是现在我在理解代码及其工作方式时遇到了一些麻烦。你们能帮我吗?

//----------- THIS IS THE CODE HANDED TO ME -----------------------------

#define MAX_STRING          256
#define MAX_STRING_VECTOR   1024

typedef char String[MAX_STRING];
typedef String StringVector[MAX_STRING_VECTOR];

//----------- THIS IS THE CODE I WROTE -----------------------------

StringVector strV;
String str;

*str = "Hello";
*(strV) = str;

它显示的错误是“分配给具有数组类型的表达式”

谢谢你们!!

c string c-strings
1个回答
0
投票

而不是:

StringVector strV;
String str;

*str = "Hello";
*(strV) = str;

用途:

StringVector strV;
String str = "Hello";

strcpy(*strV, str);
© www.soinside.com 2019 - 2024. All rights reserved.