Langage C problème avec mes pointeurs.
Résolu/Fermé
overlolo
Messages postés
22
Date d'inscription
mardi 17 juillet 2007
Statut
Membre
Dernière intervention
11 septembre 2008
-
11 sept. 2008 à 21:46
overlolo Messages postés 22 Date d'inscription mardi 17 juillet 2007 Statut Membre Dernière intervention 11 septembre 2008 - 11 sept. 2008 à 23:05
overlolo Messages postés 22 Date d'inscription mardi 17 juillet 2007 Statut Membre Dernière intervention 11 septembre 2008 - 11 sept. 2008 à 23:05
A voir également:
- Langage C problème avec mes pointeurs.
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Débuter langage batch windows - Guide
10 réponses
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
11 sept. 2008 à 22:49
11 sept. 2008 à 22:49
t'as essayé ce que je t'ai dis de faire au message 1 ?
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
11 sept. 2008 à 22:17
11 sept. 2008 à 22:17
j'ai pas testé mais surement un probleme de priorité...
dans ta fonction lorsque tu incrementes le nombre de coups rajoute les parentheses
dans ta fonction lorsque tu incrementes le nombre de coups rajoute les parentheses
(*nombre3)++;
comingseb
Messages postés
48
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
30 juin 2009
11
11 sept. 2008 à 22:21
11 sept. 2008 à 22:21
slt,
je n'ai pas testé ton code mais je ne comprend pas pourquoi, dans ta fonction "demande_nombreMystere", tu utilise un while alors qu'un if aurait suffit...
Peut-être est-ce la cause de ton problème car j'ai vérifier et revérifier ton code; tu na pas besoin du while puisque tu en fait déjà un dans le main!
En espérant avoir été assez comprehenssible et avoir résolu ton problème! ^^
tient moi au courant...
je n'ai pas testé ton code mais je ne comprend pas pourquoi, dans ta fonction "demande_nombreMystere", tu utilise un while alors qu'un if aurait suffit...
Peut-être est-ce la cause de ton problème car j'ai vérifier et revérifier ton code; tu na pas besoin du while puisque tu en fait déjà un dans le main!
En espérant avoir été assez comprehenssible et avoir résolu ton problème! ^^
tient moi au courant...
overlolo
Messages postés
22
Date d'inscription
mardi 17 juillet 2007
Statut
Membre
Dernière intervention
11 septembre 2008
11 sept. 2008 à 22:34
11 sept. 2008 à 22:34
Salut oui j'ai remarqué qu'il ne servait à rien je l'ai donc remplacé par un if mais ça ne change rien :s au lieu de mettre nombreDeCoups++ après l'apel de ma fonction je l'ai enlevé et remplacé par *nombre3++ et ça fonctionne bien sauf que ya toujours mon soucis c'est peut être un problème de priorité ou de lecture de la valeur ça fait des heures que je réfléchir ça sera formatif mais je sature là aidez moi je vous en supli!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
overlolo
Messages postés
22
Date d'inscription
mardi 17 juillet 2007
Statut
Membre
Dernière intervention
11 septembre 2008
11 sept. 2008 à 22:47
11 sept. 2008 à 22:47
J'ai di de la merde il y avait toujours nombreDeCoups++. On dirait que ma variable nombre3 n'est pas incrémenté car juste après l'apel de demande_nombreMystere... j'ai mi printf("%ld",nombreDeCoups) et à chaque fois ya marqué 0 c'est un problème de pointeur mais ou??
overlolo
Messages postés
22
Date d'inscription
mardi 17 juillet 2007
Statut
Membre
Dernière intervention
11 septembre 2008
11 sept. 2008 à 22:57
11 sept. 2008 à 22:57
Putain j'ai trouvé!!!!! C'est pas *nombre3++ mais (*nombre3)++!!!! Faut faire gaf à ça bordel :s:s c'est ce que tu disais mype mais j'avais pas capté!!!! Merciiiiiiii
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
11 sept. 2008 à 23:00
11 sept. 2008 à 23:00
éh oui faut faire attention au priorité ;)
n'oublis pas de metre en resolu si tu n'as plus de problemes...
n'oublis pas de metre en resolu si tu n'as plus de problemes...
comingseb
Messages postés
48
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
30 juin 2009
11
11 sept. 2008 à 23:01
11 sept. 2008 à 23:01
je crois avoir trouvé ton erreur...
dans ton dernier "do ... while", lorsque tu appel ta fonction "demande_nombreMystere" tu a oublier un "&" ...
pour être plus clair, tu as écrit :
au lieu de :
dans ton dernier "do ... while", lorsque tu appel ta fonction "demande_nombreMystere" tu a oublier un "&" ...
pour être plus clair, tu as écrit :
demande_nombreMystere(&nombreEntre,nombreDeCoups,niveau,MAX);
au lieu de :
demande_nombreMystere(&nombreEntre,&nombreDeCoups,niveau,MAX);
comingseb
Messages postés
48
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
30 juin 2009
11
11 sept. 2008 à 23:02
11 sept. 2008 à 23:02
dsl j'avais pa vu le dernier post... ^^
overlolo
Messages postés
22
Date d'inscription
mardi 17 juillet 2007
Statut
Membre
Dernière intervention
11 septembre 2008
11 sept. 2008 à 23:05
11 sept. 2008 à 23:05
Merci à tous pour votre aide. A bientôt.