#include <stdio.h>
#include <string.h>

void swap1( int i1, int i2 );
void swap2( int * p1, int * p2 ); /* EXERCISE: complete this function below */

int main ()
{

   int i1 = 10;
   int i2 = 100;
   
   printf("Step 1 : i1 = %d \t i2 = %d\n",i1,i2);

   swap1(i1,i2);

   printf("Step 2 : i1 = %d \t i2 = %d\n",i1,i2);

   swap2(&i1,&i2);

   printf("Step 3 : i1 = %d \t i2 = %d\n",i1,i2);

}

void swap1( int i1, int i2 )
{
  int tmp = i1;
  i1 = i2;
  i2 = tmp;
};

void swap2( int * p1, int * p2 )
{
  /* complete this part  - see K+R p96 for answer */
  return ;
}
