Condividi tramite


Parola chiave register

La parola chiave register specifica che la variabile deve essere archiviata in un registro del computer, se possibile.

register declarator ;

Note

Ad esempio:

register int var;

Sezione specifica Microsoft

Il compilatore non accetta richieste utente per le variabili register; effettua invece le proprie scelte di registro quando l'ottimizzazione registro-allocazione (opzione /Oe) è attivata. Tuttavia, tutte le altre semantiche associate alla parola chiave register sono consentite.

Fine sezione specifica Microsoft

ANSI C non consente l'accettazione dell'indirizzo di un oggetto register; questa restrizione non si applica a C++. Tuttavia, se l'operatore address-of (&) viene utilizzato su un oggetto, il compilatore deve inserire l'oggetto in un percorso per il quale può essere rappresentato un indirizzo. In pratica, questo significa in memoria anziché in un registro.

Vedere anche

Riferimenti

Identificatori di classi di archiviazione

Parole chiave C++