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