/* echange.c
   auteurs :
   groupe : 
   date :
*/
#include <stdio.h>


void echange(int a,int b) {
  printf("       echange() : adresses en memoire : \n\t a <%p> \n\t b <%p>\n",& a,& b);

  printf("\n  Au début de echange() : a=%d, b=%d\n",a,b);

  /* à compléter ici pour inverser a et b */

  printf("  A la fin de echange() : a=%d, b=%d\n",a,b);
}



int main(void) {
  int n=1,p=2;
  int t=10,u=20;

  printf("     main() : adresses en memoire :\n\t n <%p>   \n\t p <%p>   \n\t t <%p>   \n\t u <%p>\n",&n,&p,&t,&u);

  printf("Avant appels de echange() : n=%d, p=%d, t=%d, u=%d\n",n,p,t,u);
  echange(n,p);
  printf("\nEntre appels de echange() : n=%d, p=%d, t=%d, u=%d\n",n,p,t,u);
  echange(t,u);
  printf("\nAprès appels de echange() : n=%d, p=%d, t=%d, u=%d\n",n,p,t,u);
  return 0;
}

