|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2006
Messaggi: 1568
|
[C] Variabili statiche
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? Codice:
static int c; //
int d; // <---- Che differenza c'è tra i due?
void funz (void) {
static int p; // mantengo il valore
++p;
}
|
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2007
Messaggi: 223
|
Le variabili statiche non possono essere cercate in altri file.
Nel tuo esempio la static in c; non potrà mai essere richiamata ad esempio in un mio header fatto ad hoc. Penso sia l'unica differenza delle variabili statiche, ma potrebbero essercene altre ... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:20.



















