结构体数组
结构体数组:每一个元素都是具有相同结构类型的下标结构变量。
定义格式
struct 结构名{
成员表列
}数组名{数组长度};
例如:定义一个长度为5的数组,其中每一个元素都是stu结构类型
struct stu{
int age;
char *name;
}boy[5];
初始化
1)定义结构体数组的时候,进行初始化
struct Student{
char name[20];
int age;
}boys[2]={{"zhangsan",10},{"lisi",14}};
2)定义的同时进行初始化
struct Student girls[2]={{"zhangsan",10},{"lisi",14}};
3)先定义后初始化
struct Student p1[2];
p1[0]=(struct Student){"wangwu",19};
4)先定义结构体数组,后初始化
struct Student p2[2];
scanf("%s",stu[0].name);
stu[0].age=19;
|
|