register – klíčové slovo
Klíčové slovo register určuje, že proměnná má být uložena v registru počítače, pokud je to možné.
register declarator ;
Poznámky
Příklad:
register int var;
Specifické pro produkty společnosti Microsoft
Kompilátor nepřijímá požadavky uživatele na proměnné registru, místo toho provádí vlastní volby registru, když je globální optimalizace přidělování registrů (možnost /Oe) zapnuta.Avšak jsou uplatněny všechny ostatní sémantiky přidružené ke klíčovému slovu register.
Specifické pro produkty společnosti Microsoft - konec
Standard ANSI jazyka C neumožňuje převzetí adresy objektu registru. Toto omezení se nevztahuje na jazyk C++.Avšak pokud se pro objekt používá operátor adresy (&), kompilátor musí objekt umístit na místo, které lze reprezentovat adresou.V praxi to znamená do paměti, nikoli do registru.