【文件属性】:
文件名称:结构体数组-复高斯分布的数学基础理论
文件大小:6.48MB
文件格式:PDF
更新时间:2021-06-08 13:20:35
嵌入式 Linux C
(1)结构体数组
结构体数组就是具有相同结构体类型的变量集合。假如要定义一个班级 40 个同学的姓
名、性别、年龄和住址,可以定义一个结构体数组,如下所示:
struct{
char name[8];
char sex[2];
int age;
char addr[40];
}student[40];
也可定义为:
struct{
char name[8];
char sex[2];
int age;
char addr[40];
};
struct string student[40];
需要指出的是结构体数组成员的访问是以数组元素为结构体变量的,其形式为:
结构体数组元素.成员名
例如:
student[0].name
student[30].age
实际上结构体数组相当于一个二维构造,第一维是结构体数组元素,每个元素是一个结
构体变量,第二维是结构体成员。
注意:结构体数组的成员也可以是数组变量,例如:
struct a
{
int m[3][5];
float f;
char s[20];
}y[4];