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
. Ad esempio:L'inizializzazione delle variabili statiche in C
static int a; //although we do not initialize it, the value of a is 0
ma per quanto riguarda la struttura dei dati:
typedef struct
{
int a;
int b;
int c;
} Hello;
static Hello hello[3];
sono tutti i membri di ogni struttura di hello[0]
, hello[1]
, hello[2]
inizializzata come 0
?
Impressionante quando la risposta fa riferimento ai documenti standard. +1 –