结构体数组的打印
时间: 2023-07-21 18:03:57 浏览: 73
结构体数组-C++程序设计谭浩强
结构体数组的打印可以通过循环遍历数组元素,然后分别输出每个结构体的成员变量。
例如,假设有如下定义的结构体:
```c
typedef struct {
int id;
char name[20];
int age;
} person;
```
如果有一个存储了多个 `person` 结构体的数组,可以通过如下代码进行打印:
```c
int main() {
person people[3] = {
{1, "Alice", 25},
{2, "Bob", 30},
{3, "Charlie", 35}
};
int i;
for (i = 0; i < 3; i++) {
printf("ID: %d, Name: %s, Age: %d\n", people[i].id, people[i].name, people[i].age);
}
return 0;
}
```
运行结果为:
```
ID: 1, Name: Alice, Age: 25
ID: 2, Name: Bob, Age: 30
ID: 3, Name: Charlie, Age: 35
```
阅读全文