register (Palabra clave)

La palabra clave de register especifica que la variable se debe almacenar en un registro del equipo, si es posible.

register declarator ;

Comentarios

Por ejemplo:

register int var;

Específicos de Microsoft

El compilador no acepta solicitudes de usuario para variables register; en lugar de ello, crea sus propias opciones de registro cuando la optimización de asignación del registro global (opción /Oe) está activada. Sin embargo, el resto de la semántica asociada a la palabra clave register se admite.

FIN de Específicos de Microsoft

ANSI C no permite tomar la dirección de un objeto register; esta restricción no se aplica a C++. Sin embargo, si el operador de dirección (&) se usa en un objeto, el compilador debe colocar el objeto en una ubicación para la que pueda representarse una dirección. En la práctica, esto significa que se coloca en la memoria en lugar de en un registro.

Vea también

Referencia

Especificadores de clase de almacenamiento

Palabras clave de C++