转载自:https://www.cnblogs.com/skullboyer/p/8945818.html
博主:壹点灵异
来源:博客园
#结构体定义
structA define
typedef struct
{
char a;
int b;
float c;
}struct_A_s;
structB define
typedef struct
{
char a;
int b;
struct_A_s obj;
float c;
}struct_B_s;
#结构体初始化
NO.1 /*use member access*/
struct_B_s sObj=
{
10,
1000,
.obj.a=10;
.obj.b=1000;
.obj.c=0.1;
9.99
}
NO.2 /*use ‘{}’ direction access*/
struct_B_s sObj=
{
10,
1000,
{
.a=10,
.b=1000,
.c=0.1,
},
9,99
}
NO.x
结合结构体初始化的几种方式。