结构体数组
1.结构体数组定义
结构体数组定义:数组的每一个元素都是结构体,C语言的结构体数组是用来描述一群具有相同数据类型的数据,比例:一班学生,一个车间职工。
2.C语言举例:
struct stu
{
char *name; //姓名
int num; //学号
int age; //年龄
char group; //所在小组
float score; //成绩
}class[5]; //定义了5个结构体数组,每个数组元素都有结构体的成员变量。
定义结构体的同时也可以初始化,例如:
struct stu
{
char *name; //姓名
int num; //学号
int age; //年龄
char group; //所在小组
float score; //成绩
}class[5] =
{
{"Li ping", 5, 18, 'C', 145.0},
{"Zhang ping", 4, 19, 'A', 130.5},
{"He fang", 1, 18, 'A', 148.5},
{"Cheng ling", 2, 17, 'F', 139.0},
{"Wang ming", 3, 17, 'B', 144.5}
};
3.结构体数组的使用
例如:class[4].scrce