[英]Initialize array inside struct in C in Visual Studio
在这个结构中,我想初始化一个数组,但是Visual Studio在rulesRefIndex[3]
之后标记了一个错误。
预期为“;”
struct Fact{
char name[4];
char value[6];
int rulesRefIndex[3] = { -1 };
};
即使使用int rulesRefIndex[3] = { -1,-1,-1 };
也会发生错误int rulesRefIndex[3] = { -1,-1,-1 };
和int rulesRefIndex[3] = {[0...3]= -1 };
如此处所述。
我究竟做错了什么?
您只能在定义变量时初始化,而不能在c中定义结构(数据类型)时初始化。 请查看以下帖子以获取详细信息。
此外,您的问题与部分初始化有关。 请检查这篇文章。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.