Un puntero es una variable que contiene la dirección de memoria de un dato o de otra variable que contiene al dato en un arreglo. Ésto quiere decir, que el puntero apunta al espacio físico donde está el dato o la variable. Un puntero puede apuntar a un objeto de cualquier tipo, como por ejemplo, a una estructura o una función. Los punteros se pueden utilizar para referencia y manipular estructuras de datos, para referenciar bloques de memoria asignados dinámicamente y para proveer el paso de argumentos por referencias en las llamadas a funciones.
EJEMPLO:
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
main()
/* ejemplo de uso de un puntero */
{
int index,*pt1,*pt2;
index = 39; /* cualquier valor numérico */
pt1 = &index; /* la dirección de index */
pt2 = pt1;
printf("El valor es %d %d %d\n",index,*pt1,*pt2);
*pt1 = 13; /* esto cambia el valor de index */
printf("El valor es %d %d %d\n",index,*pt1,*pt2);
}

No hay comentarios:
Publicar un comentario