嵌套结构体初始化的几种方式

转载自: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
结合结构体初始化的几种方式

发布了95 篇原创文章 · 获赞 290 · 访问量 81万+

猜你喜欢

转载自blog.csdn.net/baidu_38172402/article/details/95397708
今日推荐