Variables 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 la
declaració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 formales de una
función. Veamos un ejemplo de la utilización de register en
los argumentos formales de 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 haber
alguno disponible, de lo contrario C ignora el calificador
register y crea la variable localmente como ya hemos
visto.
Debido a restricciones de hardware, existen ciertas limitaciones al
utilizar variables register. Por esta razón, sólo un número
determinado de variables pueden declararse como register
dentro de una función.
También existen limitaciones en cuanto al tipo de las variables. Es
el compilador el que se encarga de ignorar el calificador
register si existe un número excesivo de declaraciones o los
tipos utilizados no están permitidos.
Nota: Este curso forma parte del libro "CEO - Fundamentos
de Programación" del autor J. M. Molina, F. Chamorro, publicado
por la editorial McGraw-Hill (ISBN: 84-481-4868-1).
Hay 2 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Bases de Datos en C# El curso incluye el código necesario para acceder a las bases de datos y realizar consultas de selección y de acción.... [05/04/07] |
|
4.826 | ||
|
Visual Basic 6.0. Guía básica Visual Basic es un lenguaje de programación desarrollado para Microsoft. Con Visual Basic podrás ap... [19/11/09] |
|
0 | ||
|
Técnicas para el desarrollo de computación móvil (orientado a PDA) Uno de los nuevos paradigmas en el desarrollo de proyectos informáticos es la computación móvil (computación Ubicua). Aquí se verá todo lo que involucra la creación de un... [31/03/06] |
|
1.369 | ||
Publicar en
del.icio.us
digg
meneame