domingo, 12 de marzo de 2017

PUNTERO




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