2024年6月2日发(作者:)

c结构体数组定义和使用

C语言中结构体是一种自定义的数据类型,它可以将不同类型的数据

组合在一起形成一个新的数据类型。结构体数组就是由多个相同结构

体类型的变量组成的数组。

1. 结构体数组的定义

结构体数组的定义格式为:

```

struct 结构体名 数组名[元素个数];

```

其中,结构体名表示定义结构体时所使用的名称,数组名表示定义结

构体数组时所使用的名称,元素个数表示该结构体数组中元素的数量。

例如,我们可以定义一个学生信息的结构体,并创建一个包含5个学

生信息的结构体数组:

```

#include

#include

struct Student {

char name[20];

int age;

float score;

};

int main() {

struct Student students[5];

return 0;

}

```

2. 结构体数组元素赋值

我们可以通过下标来访问和修改结构体数组中每个元素的值。例如,

我们可以给第一个学生赋值:

```

#include

#include

struct Student {

char name[20];

int age;

float score;

};