首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

打印struct的数组结构

是指将包含多个结构体的数组以可读的方式输出。在C语言中,可以通过遍历数组并逐个打印结构体的成员来实现。

以下是一个示例代码,展示了如何打印一个包含Person结构体的数组:

代码语言:txt
复制
#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;
}

输出结果为:

代码语言:txt
复制
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结构体的成员。

这个示例展示了如何打印一个结构体数组的结构,以及每个结构体的成员。在实际开发中,可以根据具体的需求进行适当的修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券