Salut à tous.
J'ai un programme pour l'échange entre les variables.
Le problème est qu'il éxécute pas l'échange.
Ou est la faute ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <stdlib.h>
/***********************/
/**fonction échange**/
void echange (int *pa,int *pb)
{
     int *pc;    /* var locale*/
     printf("la valeur de a=%d et b=%d debut fonction echange\n",pa,pb);
     pc=pa;   /*c<--a**/
     pa=pb;  /** a<--b**/
     pb=pc;   /**b<--c**/
     }
     /*****************/
int main(int argc, char *argv[])
{
  /**VAR LOCALE**/
  int n=10,p=20;
  printf ("valeur de n=%d et p=%d avant appel de fonction echange\n",n,p);
  /*******************/
  /*** APPEL FONCTION ***/
  echange(n,p);
  printf(" valeur de n=%d etp= %d apres appel de fonction echange\n",n,p);
  system("PAUSE");	
  return 0;
}
Merci pour vos aides