这个与这个有什么不同吗:
struct something s = {};
还有这个呢?
struct something s = {0};
据我所知,两者都会将每个成员初始化为零。
struct something s = {};
还有这个呢?
struct something s = {0};
据我所知,两者都会将每个成员初始化为零。
struct something s = {};
不是有效的写法
{0}
仍然是C的万能初始化器,而{}
则是语法错误。 - Jens Gustedt{0}
发出令人讨厌的诊断,当0
匹配某些内部聚合时,您必须使用{{0}}
或类似方法来消除这种情况。 - Kaz