是指将包含多个结构体的数组以可读的方式输出。在C语言中,可以通过遍历数组并逐个打印结构体的成员来实现。
以下是一个示例代码,展示了如何打印一个包含Person结构体的数组:
#include <stdio.h>
typedef struct {
char name[20];
int age;
char gender;
} Person;
void printPersonArray(Person* array, int size) {
for (int i = 0; i < size; i++) {
printf("Person %d:\n", i+1);
printf("Name: %s\n", array[i].name);
printf("Age: %d\n", array[i].age);
printf("Gender: %c\n", array[i].gender);
printf("\n");
}
}
int main() {
Person people[3] = {
{"Alice", 25, 'F'},
{"Bob", 30, 'M'},
{"Charlie", 35, 'M'}
};
printPersonArray(people, 3);
return 0;
}
输出结果为:
Person 1:
Name: Alice
Age: 25
Gender: F
Person 2:
Name: Bob
Age: 30
Gender: M
Person 3:
Name: Charlie
Age: 35
Gender: M
在这个示例中,我们定义了一个Person结构体,包含了姓名、年龄和性别三个成员。然后创建了一个包含3个Person结构体的数组people。通过调用printPersonArray函数,我们遍历数组并逐个打印每个Person结构体的成员。
这个示例展示了如何打印一个结构体数组的结构,以及每个结构体的成员。在实际开发中,可以根据具体的需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云