🌟结构体数组初始化三种方法📚

导读 在C语言中,结构体数组是一种常用的数据组织方式,而初始化结构体数组的方式多种多样。今天给大家分享三种常见的初始化方法,希望能帮到大...

在C语言中,结构体数组是一种常用的数据组织方式,而初始化结构体数组的方式多种多样。今天给大家分享三种常见的初始化方法,希望能帮到大家!💪

第一种是逐个元素赋值法👇:

这是最基础的方法,直接通过下标逐一给结构体数组中的每个成员赋值。虽然简单直观,但效率较低,适合数据量较小的情况。

```c

struct Person {

char name[20];

int age;

};

struct Person p[2];

p[0].age = 20; strcpy(p[0].name, "Tom");

p[1].age = 25; strcpy(p[1].name, "Jerry");

```

第二种是整体赋值法👊:

通过定义一个临时变量,再将这个变量赋值给结构体数组中的元素,代码更简洁,适合批量处理。

```c

struct Person temp = {"Alice", 30};

p[0] = temp;

```

第三种是直接初始化法🎉:

在声明结构体数组时直接赋初值,这种方法最优雅,也是推荐的方式之一。

```c

struct Person p[2] = {{"Bob", 28}, {"Eve", 22}};

```

以上三种方法各有优劣,小伙伴们可以根据实际需求选择哦!🚀

(本文内容为转载整理,侵删!)

免责声明:本文由用户上传,如有侵权请联系删除!