L'initialisation des variables statiques en C

J'ai une question à propos de l'initialisation des variables statiques dans C. je sais que, si nous déclarons une variable globale statique que par défaut, la valeur est 0. Par exemple:

static int a; //although we do not initialize it, the value of a is 0

mais que dire de la structure de données suivante:

typedef struct
{
    int a;
    int b;
    int c;
} Hello;

static Hello hello[3];

sont tous les membres de chaque structure de hello[0], hello[1], hello[2] initialisé comme 0?

InformationsquelleAutor | 2012-11-06