У меня есть вопрос об инициализации статических переменных в 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
?