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