我正在工作,我得到了一些带有“ 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;
它显示的错误是“分配给具有数组类型的表达式”
谢谢你们!!
而不是:
StringVector strV;
String str;
*str = "Hello";
*(strV) = str;
用途:
StringVector strV;
String str = "Hello";
strcpy(*strV, str);