Bonjour,
Je veux permuter de variable de type char a l'aide d'une fonction mais quand je compile le programme suivant il y a l'affichage d'un seul caractère
Programme:
Code:#include<stdio.h> #include<stdlib.h> void echanger(char*a,char*b) { char aide; aide=*a; *a=*b; *b=aide; } main() { char *a,*b; a=(char*)malloc(sizeof(char)); b=(char*)malloc(sizeof(char)); printf("saisir le premier\n"); scanf("%c",*a); printf("saisir le deuxième\n"); scanf("%c",*b); echanger(a,b); printf("%c%c",*a,*b); system("pause"); }
-----