Curso de Programación en C/Prog68

De WikiCabal
Saltar a: navegación, buscar

Prog68

#include <stdio.h>

void intercambio( int u, int v );

int main( void )
{
  int x = 5,
      y = 10;

  printf( "Originalmente x = %d e y = %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 Prog68 Prog68.c
[rrc@Pridd CClase]$ ./Prog68
Originalmente x = 5 e y = 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 = 5 e y = 10.

Explicación