PDA

Visualizza la versione completa : [C] Dubbio su membri static e loro inizializzazione


redeire
02-04-2011, 18:53
int main(){
int q=foo(1,2);
printf("%d",q);
}

int foo(int a, int b) {
static int c = a + b;
return c;
}


Perchè da errore. Vorrei capire il perchè. :ciauz:

MisterBean
02-04-2011, 19:13
I membri statici devono essere inizializzati a costanti perchè vengono creati una sola volta anche se la funzione viene chiamata più volte.

Loading