结构体数组初始化为0

admin 39 0

在C语言中,可以使用以下方法将结构体数组初始化为0:

```c

#include

struct MyStruct {

int a;

int b;

};

int main() {

struct MyStruct myArray[10];

int i;

for (i = 0; i < 10; i++) {

myArray[i].a = 0;

myArray[i].b = 0;

}

return 0;

}

```

在上面的代码中,我们定义了一个名为`MyStruct`的结构体,它包含两个整型成员变量`a`和`b`,我们创建了一个包含10个该结构体的数组`myArray`,接下来,我们使用一个for循环来遍历数组中的每个元素,并将它们的成员变量`a`和`b`初始化为0。

请注意,这种方法只适用于结构体数组,并且只能将结构体的每个成员变量初始化为0,如果要将整个结构体数组初始化为0,则需要使用其他方法,例如使用memset函数或自定义的初始化函数。