我已经声明了两个结构体:
typedef struct
{
int a;
int b;
}ma_Struct;
typedef struct
{
int x;
ma_Struct tab[2];
}maStruct_2;
目标是初始化maStruct_2的实例,我所做的是:
int main()
{
ma_Struct elm1={0,1};
ma_Struct elm2={1,2};
ma_Struct tab_Elm[2]={elm1,elm2};
maStruct_2 maStruct_2_Instance={1,tab_Elm};
return 0;
}
但我收到了“缺少括号”的警告,我尝试了以下语法。
maStruct_2 maStruct_2_Instance={1,{tab_Elm}};
但是同样的警告出现了。 请你帮我一下。