结构体指定初始化
这种结构体指定初始化的优点:
(1)可以不用严格按照结构体定义时的顺序进行初始化,顺序很随意,想怎么变就怎么变;
(2)可以只初始化部分成员,不想初始化的成员可以不用管;
(3)结构体的整体感比较清晰;
struct student {
char *name; //姓名
int num; //学号
int age; //年龄
char group; //所在小组
float score; //成绩
} stu1;
struct student stu1={
.score=136.5; //成绩
.age=18; //年龄
.group="A"; //所在小组
} ;