Salut tous,

Je cherche à créer une fonction qui permute deux caractères, le résultat n'étant pas celui escompté...
Bon voilà :

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;
}
Ni l'une ni l'autre des méthodes ne fait l'effet.

A votre avis il est où le problème ?