fonction echangetout() void *
Bonjour,
Je voulais simplement savoir comment généraliser la fonction echange().
Code:
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;
} |
Je sais qu'il faut la déclarer ainsi
Code:
1 2 3 4
|
void echangetout(void *var1, void *var2){
/* ...*/
} |
Mais je suis bloqué sur la variable temporaire.