【发布时间】:2015-09-07 07:06:26
【问题描述】:
我已经声明了 2 个结构:
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}};
但会出现相同的警告。 你能帮帮我吗
【问题讨论】: