Reporte final

Solo disponible en BuenasTareas
  • Páginas : 3 (684 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de junio de 2011
Leer documento completo
Vista previa del texto
ORGANIZACIÓN DE DATOS
ESPINOSA GALVAN ERICK
PEREZ GARCIA MARIELA
EQUIPO 1
01/06/11
¿Qué es un apuntador?
Un puntero o apuntador es una variable que referencia una región de memoria en otraspalabras es una variable cuyo valor es una dirección de memoria. Si se tiene una variable ' p ' de tipo puntero que contiene una dirección de memoria en la que se encuentra almacenado un valor ' v ' sedice que ' p ' apunta a ' v '. El programador utilizará punteros para guardar datos en memoria en muchas ocasiones, de la forma que se describe a continuación.
[Memoria]| . |
| . |
| . |
----- |---------|
| p |---->| v |----- |---------|
| . |
| . |

Un apuntador es una variable que contiene la dirección en memoria de otra variable.Se pueden tener apuntadores a cualquier tipo de variable.
El operador unario o monádico & devuelve la dirección de memoria de una variable.
El operador de indirección o dereferencia * devuelveel ``contenido de un objeto apuntado por un apuntador''.
Para declarar un apuntador para una variable entera hacer:
int *apuntador;
Se debe asociar a cada apuntador un tipoparticular. Por ejemplo, no se puede asignar la dirección de un short int a un long int.
¿Cómo funcionan los apuntadores?
Primeramente, nosotros declaramos las siguientes variables enteras:
int x = 3,y = 7, z[5] = {2,4,6,8,10};
Pero además, nosotros declaramos nuestro puntero P de tipo entero. Menciono que los punteros se declaran como cualquier variable, con la diferencia de que se le anteponeun asterisco (*).
int *P;

Ahora, veremos las siguientes instrucciones:
P = &x; ----->> Aquí definimos que el puntero tendrá el valor de la dirección de memoria que tiene “x”
y = *P;...
tracking img