memset函数能否对结构数组进行初始化?

如果可以的话,那应该怎么实现呢?
2025-02-27 01:04:00
推荐回答(1个)
回答1:

可以,例如:

//---------------------------------------------------------------------------

#include
#include

typedef struct{
int a;
int b;
} sta;
int main(void)
{
sta a[10];
memset(a,0,sizeof(sta)*10); /*将a数组中的每个元素的每个成员全部初始化为0*/
return 0;
}
//---------------------------------------------------------------------------