Variables en C++
Variable de registro
Cuando declaramos una variable como variable de registro, le estamos diciendo al compilador que queremos que la variable se almacene en un lugar de rápido acceso,generalmente en los registros de la unidad central de procesamiento del ordenador.
Para declarar una variable como variable de registro, debemos colocar la palabra reservada register antes de ladeclaración de la variable. Veamos algunos ejemplos:
register int contador:
register char a;
Sólo se pueden declarar variables como register si son variables automáticas (locales) o argumentos formalesde una función.
Cuando se utiliza una variable de tipo register, no está garantizado que su valor se almacene en un registro. Para que el valor de dicha variable se almacene en un registro, debe haberalguno disponible, de lo contrario C ignora el calificador register
Debido a restricciones de hardware, existen ciertas limitaciones al utilizar variablesregister. Por esta razón, sólo un númerodeterminado de variables pueden declararse comoregister dentro de una función.
Variable global
Una variable accesible en todos los ámbitos de un programa informático. Los mecanismos de interaccióncon variables globales se denominan mecanismos de entorno global. El concepto de entorno global contrasta con el de entorno local donde todas las variables son locales sin memoria compartida (y...
Regístrate para leer el documento completo.