register
Con la classe di archiviazione è possibile dichiarare solo gli argomenti delle funzioni e le variabili locali.
Allo stesso modo delle variabili automatiche, le variabili registro vengono mantenute solo fino alla fine del blocco in cui sono dichiarate.
Il compilatore non rispetta le richieste utente per le variabili registro; effettua invece le proprie scelte di registro quando le ottimizzazioni globali sono attivate. Tuttavia, qualsiasi altra semantica associata alla parola chiave register viene rispettata dal compilatore.