Bonjour,
Je voulais simplement savoir comment généraliser la fonction echange().
Je sais qu'il faut la déclarer ainsi
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 #include <stdio.h> void echange(int *var1, int *var2){ int temp; temp = *var1; *var1 = *var2; *var2 = temp; } /* programme test */ int main(void){ int a = 4; int b = 45; printf(" a = %d b = %d\n",a ,b); echange(&a, &b); printf(" a = %d b = %d\n",a ,b); return 0; }
Mais je suis bloqué sur la variable temporaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void echangetout(void *var1, void *var2){ /* ...*/ }
Partager