Está en la página 1de 2

Alumno: Diego Reyes Blancas 2213026667

# include <stdio.h>
# include <stdlib.h>
int main (){
int valorA=423; //se crea una variable
int *punt1=&valorA; //se crea un apuntador a la variable valorA
int **punt2=&punt1; //se crea un apuntador al apuntador 1
printf("%d\n",valorA); //se imprime el valor de "valorA"
printf("%d\n",*punt1);//se imprime el contenido al que apunta "punt1"
printf("%d\n\n",**punt2);//se imprime el cobtenido al que apunta "punt2"
como apunta a un puntero imprime el contenido del mismo

printf("%p\n",&valorA); //imprime la direccion del contenido de la


variable "valorA"
printf("%p\n",*punt1); //imprime la direccion del contenido al que apunta
"punt1"

printf("%p\n\n",**punt2);//imprime la direccion a la que apunta "punt2"


como apunta a un apuntador imprime la direccion a la que apunta el mismo

printf("%p\n",&valorA); //imprime la direccion del contenido de la


variable "valorA"
printf("%p\n",*punt1);//imprime la imprime la direccion del contenido al
que apunta "punt1"
printf("%p\n\n",punt2);// imprime la direccion del puntero 1

printf("%p\n",&valorA);//imprime la direccion del contenido de la


variable "valorA"

printf("%p\n",punt1); //imprime la direccion del contenido al que apunta


"punt1"
printf("%p\n\n",*punt2);//imprime la direccion del contenido al que
apunta "punt1"
*punt1+=2; //aumenta en 2 el valor de la variable "valorA"
printf("%d\n",*punt1);

(*punt1)++; //aumenta en 1 el valor de la variable "valorA"


printf("%d\n",*punt1);

(*punt1)--; //decrementa en 1 el valor de la variable "valorA"


printf("%d\n",*punt1);

*punt1--; //decrementa en 1 el apuntador "punt1"


printf("%d\n",*punt1); //imprime basura pq no esta apuntando a nada
return 0;
}

También podría gustarte