Bonjour,
Je débute en C et je ne comprend pas trop comment fonctionne les caractères et les const.
J'ai le programme suivant :
void test(char *retour)
const char *ret=autreFonction();
printf("ret=%s\n",ret);
*retour=*ret;
printf("retour=%s\n",retour);
}
La fonction autreFonction affecte le mot 'COMMANDE' a ret.
Lors de l'affichage des résultats, j'obtiens:
ret=COMMANDE
retour=C
MA question est la suivante : comment faire pour récupèrer dans retour
la totalité du mot 'COMMANDE' est pas seulement la première lettre sachant que je dois avoir absolument un const char * en retour de la fonction autreFonction et que le type de retour ne doit pas être const ?
Merci pour votre aide
Partager