Curso de Programación en C/Prog70

De WikiCabal
Saltar a: navegación, buscar

Prog70

#include <stdio.h>

void intercambio( void );

  int x = 5,
      y = 10;

int main( void )
{

  printf( "Originalmente x = %d y e = %d.\n", x , y );

  intercambio();

  printf( "En main(), Después de intercambio( x, y ) x = %d e y = %d.\n",
                                                                  x, y );
  return 0;
}

void intercambio( void )
{
  int temp;

  printf( "Inicialmente en intercambio x = %d e y = %d.\n", x , y );

  temp = x;
  x = y;
  y = temp;

  printf( "En intercambio(), Después de intercambiar x = %d e y = %d.\n",
                                                                   x, y );
}

Resultado

[rrc@Pridd CClase]$ gcc -Wall -O2 -o Prog70 Prog70.c
[rrc@Pridd CClase]$ ./Prog70
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.

Explicación