Passer un char à const char*

Résolu/Fermé
allergen - 7 juin 2008 à 16:21
 allergen - 7 juin 2008 à 17:46
Bonjour,


J'ai une fonction dont le prototype est tel que:

fonction( const char *text) PROTOTYPE


a l 'utilisation si je tape fonction( "une phrase" ) CA MARCHE

si je tape
char lettre='A'
fonction( &lettre) CA NE MARCHE PAS .

Sauriez vous pourquoi?
Merci

3 réponses

mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
7 juin 2008 à 16:40
ben parce que lettre est un char et pas un char *
mais comme ça ça devrait marcher
char *lettre="A";
fonction(lettre);
1
epsiloneIB Messages postés 133 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 13 septembre 2009 8
7 juin 2008 à 17:40
0
ok merci

ca ca passe aussi:

TXT[0]=lettre;
TXT[1]='\0';

(const char*)TXT
0