我有一个关于 C 中静态变量初始化的问题。我知道我们是否声明了一个默认值为0
. 例如:
static int a; //although we do not initialize it, the value of a is 0
但是下面的数据结构呢:
typedef struct
{
int a;
int b;
int c;
} Hello;
static Hello hello[3];
hello[0]
, hello[1]
,的每个结构中的所有成员是否都hello[2]
初始化为0
?