Problème en C
Fermé
antou08
Messages postés
118
Date d'inscription
vendredi 14 août 2009
Statut
Membre
Dernière intervention
16 avril 2012
-
30 nov. 2010 à 16:23
Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 - 30 nov. 2010 à 20:43
Doctor C Messages postés 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 - 30 nov. 2010 à 20:43
2 réponses
lucieb31
Messages postés
345
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
28 juillet 2012
62
30 nov. 2010 à 18:27
30 nov. 2010 à 18:27
Enleve les & de ton fscanf, tu en as pas besoin car un char[] est deja un pointeur.
Doctor C
Messages postés
627
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
19 février 2016
398
30 nov. 2010 à 20:29
30 nov. 2010 à 20:29
Je crois que lucisb31 a tout de même la bonne solution (Je sais pas si tu as essayé?)
Je suis d'accord qu'un char[] n'est pas un pointeur mais dans ce contexte, si ma mémoire est bonne, le nom du tableau sans parenthèses carrées (j'oublie le nom), se comporte comme l'adresse du tableau.
Au pire, tente le coup et si ça ne résout pas le problème, tu nous auras appris quelque chose!
Bonne chance!
Je suis d'accord qu'un char[] n'est pas un pointeur mais dans ce contexte, si ma mémoire est bonne, le nom du tableau sans parenthèses carrées (j'oublie le nom), se comporte comme l'adresse du tableau.
Au pire, tente le coup et si ça ne résout pas le problème, tu nous auras appris quelque chose!
Bonne chance!
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 835
30 nov. 2010 à 20:38
30 nov. 2010 à 20:38
Oui, c'est la bonne solution. Et je n'ai pas dit le contraire ^^.
dans ce contexte, si ma mémoire est bonne, le nom du tableau sans parenthèses carrées (j'oublie le nom), se comporte comme l'adresse du tableau.
Oui, c'est exactement ce que j'ai dit ;-))).
dans ce contexte, si ma mémoire est bonne, le nom du tableau sans parenthèses carrées (j'oublie le nom), se comporte comme l'adresse du tableau.
Oui, c'est exactement ce que j'ai dit ;-))).
Doctor C
Messages postés
627
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
19 février 2016
398
30 nov. 2010 à 20:43
30 nov. 2010 à 20:43
Haha, désolé. J'ai cru que tu étais l'auteur de la discussion ce qui faisait que ta réponse semblait être en désacord avec la réponse de lucieb.
Je suppose que mon cerveau commence à fatiguer en cette fin de journée!
Bonne journée!
Je suppose que mon cerveau commence à fatiguer en cette fin de journée!
Bonne journée!
30 nov. 2010 à 20:07
Non, char [] est un tableau et un tableau n'est pas un pointeur. La raison est que le compilateur transforme le tableau en l'adresse sur le premier élément du tableau dans le contexte de passage d'arguments.
Cdlt,