c语言怎么定义结构体数组

   2024-10-20 6840
核心提示:在C语言中,可以使用以下语法来定义结构体数组:#include stdio.h// 定义结构体struct Person {char name[20];int age;};int mai

在C语言中,可以使用以下语法来定义结构体数组:

#include <stdio.h>// 定义结构体struct Person {    char name[20];    int age;};int main() {    // 定义结构体数组    struct Person people[3];    // 初始化结构体数组    strcpy(people[0].name, "Alice");    people[0].age = 25;    strcpy(people[1].name, "Bob");    people[1].age = 30;    strcpy(people[2].name, "Charlie");    people[2].age = 35;    // 打印结构体数组中的数据    for (int i = 0; i < 3; i++) {        printf("Person %d: Name = %s, Age = %d\n", i+1, people[i].name, people[i].age);    }    return 0;}

在上面的示例中,我们首先定义了一个结构体Person,其中包含姓名和年龄两个成员变量。然后在main函数中定义了一个包含3个Person结构体的数组people,并通过索引来初始化每个结构体的成员变量。最后,使用循环打印出结构体数组中的数据。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号