Identificatori di classi di archiviazione static

Una variabile dichiarata a livello interno con l'identificatore static della classe di archiviazione ha una durata globale, ma è visibile solo all'interno del blocco in cui è dichiarato. Per le stringhe costanti, l'uso static di è utile perché riduce il sovraccarico dell'inizializzazione frequente nelle funzioni spesso chiamate.

Commenti

Se non si inizializza in modo esplicito una static variabile, viene inizializzata su 0 per impostazione predefinita. All'interno di una funzione, static lo spazio di archiviazione viene allocato e funge da definizione. Le variabili statiche interne forniscono memoria privata, permanente e visibile a una sola funzione.

Vedi anche

Classi di archiviazione C
Classi di archiviazione (C++)