所以我想选择结构的所有元素并将其初始化为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));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句