我想知道是否有办法初始化结构成员的成员。假设我有2个结构,t1和t2。 t2包含2个t1实例。像这样:
typedef struct t1{
int num;
} t1;
typedef struct t2{
t1 sub_one;
t1 sub_two;
int num;
} t2;
在我使用t2时,是否可以将sub_one.num声明为数字,将sub_two.num声明为不同的数字。类似的东西:
typedef struct t2{
t1 sub_one.num = 1;
t1 sub_two.num = 2;
int num;
} t2;
可能吗?
答案 0 :(得分:2)
通常的大括号语法怎么样:
t2 x = { { 1 }, { 2 }, 25 };