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.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Libri di approfondimento

Le funzioni in C