结构体数组,是指数组中的每个元素都是一个结构体。
定义结构体数组和定义结构体变量的方式类似。
示例
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 wei", 4, 19, 'A',