#include <stdio.h> #include <stdlib.h> int main() { int a, b; printf("Immetti il valore di a e b:\n"); scanf("%d\t%d",&a,&b); printf("a:\t%d\tb:\t%d\n",a,b); printf("Scambia i valori di a e b usando i puntatori\n"); swap(&a,&b); printf("a:\t%d\tb:\t%d\n",a,b); } void swap ( int *x , int *y) /* CORRETTO */ { int temp = 0; printf("temp:\t%d\n",temp); temp = *x ; printf("temp:\t%d\n",temp); *x = *y; printf("x:\t%d\n",*x); *y = temp ; printf("y:\t%d\n",*y); } /* void swap ( int x , int y) // SBAGLIATO { int temp ; temp = x; x = y ; y = temp ; } */