Está en la página 1de 5

Unidad III:

Punteros

Algoritmo, Estructuras y Programacin II

Ing. Marglorie Colina

Punteros
Definicin de Punteros
Son direcciones de memoria que apuntan a identificaciones asignados por el
programa fuente. Es una variable que contiene direcciones de otras variables,
las variables puntero contienen valores que son direcciones de memoria donde
se almacenan datos. En resumen, un puntero es una variable que contiene una
direccin de memoria.
Operadores de Punteros

Se utiliza para la declaracin y para mostrar el contenido del puntero.

&

Se utiliza para redireccionar o asignar un puntero.

Punteros
Declaracin de Punteros
Las variables punteros se deben declarar antes de ser utilizadas.
Cuando se declara, se asocian tres atributos fundamentales con la misma:
su nombre, su tipo y su direccin en memoria.
Sintaxis:
<tipo de dato apuntado> * <identificador del puntero>;

Ejemplos:
int *p; char *f; float *c;

Punteros
Inicializacin de Punteros
Asignar memoria (estticamente) definiendo una variable y a
continuacin hacer que el puntero apunte al valor de la variable
Ejemplos:
int i;
//declaracin de una variable entera
int *p; //declaracin de un puntero de tipo entero
p=&i; //asignacin del puntero
int edad=50;
//declaracin de una variable edad de valor 50
int *p_edad=&edad; //declaracin de un puntero de tipo entero
//inicializacin del puntero con la direccin de edad

En Resumen

Un puntero es una variable que contiene la direccin de una posicin en memoria.


Para declarar un puntero se sita una asterisco entre el tipo de dato y el nombre de
la variable.
Para obtener el valor almacenado en la direccin utilizada por el puntero, se
utiliza el operador de indireccin (*). El valor de p es una direccin de memoria y

el valor de *p es la cantidad almacenada en esa direccin de memoria.


Para obtener la direccin de una variable existente, se utiliza el operador de
direccin (&).

También podría gustarte