c语言,知道一个结构体。如何循环输出结构体里面的所有信息
时间: 2023-11-08 14:06:38 浏览: 170
可以使用循环语句遍历结构体数组或者指针数组,依次输出结构体中的每个成员变量的值。具体实现方式与数组的遍历相似,使用 for 循环语句,循环的次数即为结构体数组的大小,代码如下:
```
#include <stdio.h>
#include <string.h>
struct Student {
char name[20];
int age;
char gender[10];
};
int main() {
struct Student stu[3] = {
{"Tom", 18, "Male"},
{"Lucy", 19, "Female"},
{"Jack", 20, "Male"}
};
int i;
for (i = 0; i < 3; i++) {
printf("Name: %s, Age: %d, Gender: %s\n", stu[i].name, stu[i].age, stu[i].gender);
}
return 0;
}
```
运行结果为:
```
Name: Tom, Age: 18, Gender: Male
Name: Lucy, Age: 19, Gender: Female
Name: Jack, Age: 20, Gender: Male
```
阅读全文