Ho una domanda sull’inizializzazione delle variabili statiche in C. So che se dichiariamo una variabile statica globale che per impostazione predefinita il valore è 0
. Per esempio:
static int a; //although we do not initialize it, the value of a is 0
ma per quanto riguarda la seguente struttura di dati:
typedef struct { int a; int b; int c; } Hello; static Hello hello[3];
sono tutti i membri di ogni struct di hello[0]
, hello[1]
, hello[2]
inizializzato come 0
?