C语言名称的结构体数组如何使用
时间: 2024-05-11 14:18:34 浏览: 104
C语言利用结构体数组实现学生成绩管理系统
5星 · 资源好评率100%
结构体数组可以看作是一个数组,其中每个元素都是一个结构体。下面是一个使用C语言名称的结构体数组的示例:
```c
#include <stdio.h>
struct Person {
char name[50];
int age;
};
int main() {
struct Person persons[3];
// 初始化结构体数组
strcpy(persons[0].name, "Tom");
persons[0].age = 20;
strcpy(persons[1].name, "Mary");
persons[1].age = 25;
strcpy(persons[2].name, "John");
persons[2].age = 30;
// 遍历结构体数组并输出信息
for (int i = 0; i < 3; i++) {
printf("Person %d: %s, %d\n", i+1, persons[i].name, persons[i].age);
}
return 0;
}
```
在这个示例中,我们定义了一个名为`Person`的结构体,其中包含了`name`和`age`两个成员。我们然后定义了一个包含3个元素的结构体数组`persons`,并初始化了数组中的每个元素。最后,我们遍历这个结构体数组并输出了每个元素中的`name`和`age`信息。
阅读全文