Clase de almacenamiento

Solo disponible en BuenasTareas
  • Páginas : 3 (717 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de junio de 2011
Leer documento completo
Vista previa del texto
Preparador Hugo Morillo Programacion 1

Especificadores de Clase de Almacenamiento

Los especificadores de clase de almacenamiento, también llamados especificadores de tipo, establecen el tipo(sitio) de almacenamiento de las entidades declaradas y su duración. C dispone de los siguientes tipos: • • • • • auto register extern static volatile

Recordemos que el almacenamiento puederealizarse en cuatro sitios distintos: el segmento de datos, el registro, el montón o la pila. Recordemos también que puede establecerse de tres formas: • De forma explícita, mediante la sintaxis de ladeclaración (utilizando alguno de los especificadores anteriores). • De forma implícita, por la situación de la declaración en el código. • Por mezcla de ambas.

auto
La palabra clave auto sirve paradefinir las variables como locales. Estas variables solo son conocidas en el bloque de código en que se han definido (ni siquiera en el resto de la función a la que pertenece el bloque en cuestión).Puesto que este es el valor por defecto, la palabra reservada auto es opcional y muy raramente se usa. Por esta razón a las variables locales se las suele denominar también como automáticas. Pueden serdefinidas en cualquier parte, pero por razones de legibilidad, es costumbre declararlas al principio del bloque. Las variables locales se guardan en la pila, solo se crean cuando son necesarias (se entraen el bloque); son también dinámicas, por lo que se pierden sus valores al salir del bloque; si no se desea que esto ocurra hay que recurrir a declararlas estáticas. Esto es muy de tener en cuenta enlas llamadas a funciones. Sintaxis: auto ;

Preparador Hugo Morillo Programacion 1

register
La palabra clave register es un especificador de tipo de almacenamiento; se utiliza para indicar alcompilador que ciertas variables (normalmente del tipo int y char) deben ser almacenadas en los registros del procesador en lugar de la pila. Son las denominadas variables de registro. La razón de...
tracking img