 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
Dichiarazioni
e “scopo” delle variabili
|
|
|
|
|
 |
 |
• |
Tutte le variabili vanno dichiarate.
|
|
|
|
|
 |
 |
 |
Variabile globale: č visibile da
|
tutte le
funzioni. Deve essere
|
|
dichiarata extern
dalle
|
|
funzioni che la usano
|
|
|
|
|
 |
 |
 |
 |
 |
double
globale;
|
|
int
main() {
|
|
float automatica;
|
|
int i = 0;
|
|
/* bla bla */
|
|
return 0;
|
|
}
|
|
void f(
double z ) {
|
static int i;
|
|
/* bla bla */
|
|
}
|
|
|
|
|
|
|
|
|
 |
 |
 |
 |
Variabili automatiche: sono private,
|
cioč visibili solo all’interno della
|
|
funzione. Non
sono inizializzate
|
|
automaticamente. Nascono
e
|
|
muoiono ad ogni chiamata
|
|
|
|
|
|
|
|
 |
 |
 |
Variabile statica: č analoga alla
|
|
variabile
automatica, ma il suo
|
|
valore permane
tra una chiamata
|
e un’altra
|
|
|
|
|
|
|
|
 |
|
|