一个结构体变量中可以存放一组数据(如一个学生的学号、姓名、成绩等数据)。如果有10个学生的数据需要参加运算,显然需要数组,这就是结构体数组。
结构体数组与普通数组的区别在于,结构体数组的每个元素都是一个结构体类型的数据,每个元素都包含结构体的所有成员。
定义结构体数组的方法有两种:
(1)先定义结构体,再定义结构体数组;
(2)定义结构体的同时定义结构体数组
分别为,
第一种:
//声明一个结构体类型Student
struct Student {
//定义成员
int num;
char name[23];
char sex;