Salut tous,
Je cherche à créer une fonction qui permute deux caractères, le résultat n'étant pas celui escompté...
Bon voilà :
Ni l'une ni l'autre des méthodes ne fait l'effet.
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 void permuter (char a, char b) { char k; k=a; a=b; b=a; } /*lorsque j'ai vu que ça pose un problème de cast, j'ai changé de mode de transmission des valeurs*/ void permuter(char * a, char * b) { char k; k=*a; *a=*b; *b=k; }
A votre avis il est où le problème ?
Partager