viernes, 12 de octubre de 2012

TEMA 1: APUNTADORES





1:   APUNTADORES

Los apuntadores son una parte fundamental de C. Si usted no puede usar los 
Apuntadores apropiadamente entonces esta perdiendo la potencia y la flexibilidad
Que C ofrece básicamente. El secreto para C esta en el uso de apuntadores.
C usa los apuntadores en forma extensiva. ¿Por qué?

Ø  Es la única forma de expresar algunos cálculos.
Ø  Se genera código compacto y eficiente.
Ø  Es una herramienta muy poderosa.

§  C usa apuntadores explicitamente con:

Ø  Es la única forma de expresar algunos cálculos.
Ø  Se genera código compacto y eficiente.
Ø  Es una herramienta muy poderosa.

§  C usa apuntadores explicitamente con:
Ø  Arreglos,
Ø  Estructuras y
Ø  Funciones


1.1 DECLARACIÓN E INICIALIZACION DE VARIABLES APUNTADOR

Cuando se declara una variable, el compilador reserva un espacio de memoria para ella y asocia el nombre de ésta a la dirección de memoria desde donde comienzan los datos de esa variable. Las direcciones de memoria se suelen describir como números en hexadecimal. Un apuntador es una variable cuyo valor es la dirección de memoria de otra variable. Se dice que un apuntador “apunta” a la variable cuyo valor se almacena a partir de la dirección de memoria que contiene el apuntador. Por ejemplo, si un apuntador p almacena la dirección de una variable x, se dice que “p apunta a x”.
·         Los apuntadores como cualquier otra variable deben de ser declarados antes de que puedan ser utilizados.
·         El tipo de un apuntador lo proporciona implícitamente el tipo de la variable a la que apunta.
·         Los apuntadores pueden ser declarados para apuntar a objetos de cualquier clase.
·         La sintaxis general de declaración es:
<tipo> * <variable>
·         Ejemplos de declaraciones:
·         La variable contPtr es del tipo apuntador a entero, (int *) y se lee ``contPtr es un apuntador a int'' o ``contPtr apunta a una variable entera''.
































































































































































































No hay comentarios:

Publicar un comentario