c 语言struct结构体数组输出
时间: 2024-09-29 20:09:54 浏览: 652
结构体数组详细介绍.zip
C语言中的`struct`结构体数组是一种数据结构,它将多个同类的数据项组织在一起,每个元素可以看作是一个独立的结构体实例。要输出`struct`结构体数组,你可以遍历数组并打印每个结构体成员。下面是一个基本的例子:
```c
#include <stdio.h>
// 定义一个结构体
struct Student {
char name[20];
int age;
};
int main() {
// 创建一个结构体数组
struct Student students[3] = {
{"Alice", 20},
{"Bob", 22},
{"Charlie", 19}
};
// 遍历数组并输出
for (int i = 0; i < sizeof(students) / sizeof(students[0]); i++) {
printf("学生%d 的姓名是:%s,年龄是:%d\n", i + 1, students[i].name, students[i].age);
}
return 0;
}
```
在这个例子中,我们创建了一个包含三个学生的结构体数组,并通过索引访问每个学生的`name`和`age`字段。运行这个程序会分别输出每个学生的信息。
阅读全文