C struct语法问题

坚持

所以我想选择结构的所有元素并将其初始化为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函数的答案也有效

dspr

声明时(如评论中所述):

t_coord coord = {0};

声明后,可以将内存设置为零,如下所示:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章