#include #include main() { int *p1, *p2 ,v1 = 8,v2 = 5 ; printf("Test variabili [v1=[%d]] e [v2=[%d]] \n\nByMpt-Zorobabele\n",v1,v2); //creo le 2 variabili dentro l'heap p1 = (int *)malloc(sizeof(int)); p2 = (int *)malloc(sizeof(int)); *p1 = 123; *p2 = 321; printf("Test puntatori variabili [*p1=[%d]] e [*p2=[%d]]\n \nByMpt-Zorobabele\n", *p1, *p2); v1 = *p1; v2 = *p2; printf("Test variabili [v1=[%d]] e [v2=[%d]] \nByMpt-Zorobabele\n", v1, v2); printf("lettura di [v1 = *p1 [%d]] cambio vediamo posizione: [p1 = &v1 [%d]]\n\nlettura di [p2 = &v2 [%d]] cambio vediamo il valore [v2 = *p2 [%d]]\n\nByMpt-Zorobabele\n", v1,p1, p2,v2); free(p1); free(p2); printf("\nScaricata la memoria di malloc con [free(p1, p2)] \n\n ByMpt-Zorobabele\n"); system("pause"); }