nico88desmo
07-11-2007, 19:20
Ciao a tutti!
Come da titolo...
quando è che di solito si dichiarano le variabili statiche?
All'interno della funzione serve per far mantenere il valore alla variabile anche quando si esce dalla funzione...
ma all'interno di un file .c che significato ha?
static int c; //
int d; // <---- Che differenza c'è tra i due?
void funz (void) {
static int p; // mantengo il valore
++p;
}
Come da titolo...
quando è che di solito si dichiarano le variabili statiche?
All'interno della funzione serve per far mantenere il valore alla variabile anche quando si esce dalla funzione...
ma all'interno di un file .c che significato ha?
static int c; //
int d; // <---- Che differenza c'è tra i due?
void funz (void) {
static int p; // mantengo il valore
++p;
}