Curso de Programación en C/Prog69
Ir a la navegación
Ir a la búsqueda
Prog69
#include <stdio.h>
void intercambio( int * u, int * v );
int main( void )
{
int x = 5,
y = 10;
printf( "Originalmente x = %d y e = %d.\n", x , y );
intercambio( &x, &y );
printf( "En main(), Después de intercambio( x, y ) x = %d e y = %d.\n",
x, y );
return 0;
}
void intercambio( int * u, int * v )
{
int temp;
printf( "Inicialmente en intercambio u = %d y v = %d.\n", *u , *v );
temp = *u;
*u = *v;
*v = temp;
printf( "En intercambio(), Después de intercambiar u = %d y v = %d.\n",
*u, *v );
}Resultado
[rrc@Pridd CClase]$ gcc -Wall -O2 -o Prog69 Prog69.c [rrc@Pridd CClase]$ ./Prog69 Originalmente x = 5 y e = 10. Inicialmente en intercambio u = 5 y v = 10. En intercambio(), Después de intercambiar u = 10 y v = 5. En main(), Después de intercambio( x, y ) x = 10 e y = 5.