C结构语法问题

C struct syntax issue

所以我想 select 结构的所有元素并在 C

中将它们初始化为 0
typdef struct s_coord
{
  int x;
  int y;
} t_coord;

所以为了初始化它们我应该去

   int main(void)
    {
     t_coord coord;
     coord.x = 0;
     coord.y = 0;
    }

所以我有一个包含超过 10 个变量的结构体,有没有办法同时初始化它们 类似于:

coord.* = 0;

coord = 0;

???

编辑:感谢大家的回答,我发现 bzero 函数也有效

关于声明(如评论中所述):

t_coord coord = {0};

声明后,您可以像这样将内存设置为零:

memset(&coord, 0, sizeof(t_coord));