Identificatore di classi di archiviazione auto

L'identificatore di classi di archiviazione auto dichiara una variabile automatica, caratterizzata da una durata locale. Una variabile auto è visibile solo nel blocco in cui viene dichiarata. Le dichiarazioni delle variabili auto possono includere inizializzatori, come illustrato in Inizializzazione. Poiché le variabili con la classe di archiviazione auto non vengono inizializzate automaticamente, è necessario inizializzarle in modo esplicito quando vengono dichiarate oppure assegnare loro valori iniziali nelle istruzioni all'interno del blocco. I valori delle variabili auto non inizializzate non sono definiti. Una variabile locale della classe di archiviazione auto o register viene inizializzata ogni volta che viene rilevata nell'ambito, se è specificato un inizializzatore.

Una variabile interna static (variabile statica con ambito del blocco o locale) può essere inizializzata con l'indirizzo di un elemento esterno o static ma non con l'indirizzo di un altro elemento auto, perché l'indirizzo di un elemento auto non è una costante.

Vedere anche

Auto (parola chiave)