结构体数组
时间: 2023-06-21 08:17:21 浏览: 96
C语言 结构体数组详解及示例代码
5星 · 资源好评率100%
结构体数组是指在一个数组中存储多个结构体变量。结构体是一种自定义的数据类型,可以包含多个不同类型的数据成员。结构体数组的定义方式类似于普通数组,只需要在类型前加上结构体名称即可。
举个例子,如果我们有一个描述学生信息的结构体:
```
struct student {
char name[20];
int age;
float grade;
};
```
我们可以定义一个包含多个学生信息的结构体数组:
```
struct student class[50];
```
这个数组可以存储最多50个学生的信息。我们可以通过下标访问数组中的每一个元素,并对其进行操作,例如:
```
class[0].age = 18;
strcpy(class[0].name, "Tom");
class[0].grade = 85.5;
```
这样就给第一个学生的年龄、姓名和成绩赋值了。同样地,我们可以对数组中的其他元素进行操作。
阅读全文