register, mot clé
Le mot clé register spécifie que la variable doit être stockée dans un registre d'ordinateur, si possible.
register declarator ;
Notes
Par exemple :
register int var;
Section spécifique à Microsoft
Le compilateur n'accepte pas les demandes de l'utilisateur pour les variables de registre. À la place, il crée ses propres options de registre lorsque l'optimisation des allocations de registre globales (option /Oe) est activée. Toutefois, toutes les autres sémantiques associées au mot clé register sont respectées.
FIN de la section spécifique à Microsoft
C ANSI n'autorise pas l'indication de l'adresse d'un objet de registre : cette restriction ne s'applique pas à C++. Toutefois, si l'adresse de l'opérateur (&) est utilisée sur un objet, le compilateur doit placer l'objet dans un emplacement pour lequel une adresse peut être représentée. Dans la pratique, cela signifie en mémoire plutôt que dans un registre.