#include /* Practica 3. 7 de marzo de 2004 */ /* Uso de punteros */ main(){ /* Declaración de variables */ int entero1, entero2; /* 2 variables tipo entero */ void intercambia(); printf ("\nDame un valor de una variable entera: "); scanf("%d", &entero1); printf ("\nDame un valor de otra variable entera: "); scanf("%d", &entero2); printf ("\nAntes de intercambiar los valores son: \n%d y \n%d\n", entero1, entero2); intercambia (&entero1, &entero2); printf ("\nDespues de intercambiar los valores son: \n%d y \n%d\n", entero1, entero2); system("PAUSE"); } void intercambia (int *A, int *B) { int tmp; printf ("\nDENTRO:Antes de intercambiar los valores son: \n%d y \n%d\n", *A, *B); tmp = *A; *A = *B; *B = tmp; printf ("\nDENTRO:Despues de intercambiar los valores son: \n%d y \n%d\n", *A, *B); }