L'istruzione static nel linguaggio C
L'istruzione static ha diversi utilizzi nel linguaggio C.
static tipo nome
Dove tipo è il formato della variabile (es. int, char, float, ecc.) mentre nome è il nome della variabile.
Posso utilizzarla per creare
- Variabili persistenti di funzione
Se l'istruzione static si trova dentro una funzione, mi permette di dichiarare una variabile persistente, ossia una variabile locale che non perde il suo valore dopo ogni chiamata. - Variabili esterne di modulo
Se si trova in un modulo, l'istruzione static mi permette di dichiarare una variabile esterna di modulo, ossia una variabile condivisa a cui possono accedere tutte le funzioni del modulo.
E così via.