Problème de fonction qui plante
Résolu/Fermé
Airox
Messages postés
146
Date d'inscription
vendredi 1 août 2014
Statut
Membre
Dernière intervention
5 novembre 2018
-
18 déc. 2016 à 00:18
yg_be Messages postés 21304 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 mars 2023 - 18 déc. 2016 à 12:45
yg_be Messages postés 21304 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 mars 2023 - 18 déc. 2016 à 12:45
A voir également:
- Problème de fonction qui plante
- Fonction si et - Guide
- Fonction si avec date ✓ - Forum Excel
- Pokemon plante electrique - Forum Jeux vidéo
- Ajout snap par la fonction - Forum Snapchat
- Fonction find vba - Astuces et Solutions
1 réponse
Bonjour
Je n'ai pas regardé ton code en détail, mais je crois que tu devrais dévoiler une case AVANT d'appeler récursivement caseVide.
Sans cela, tu n'as pas de condition de fin de récursion.
L'examen de la case (0,0) appelle l'examen de la case (0,1) qui rappelle l'examen de la case (0,0) qui rappelle l'examen de la case (0,1)…
Au passage, j'aimerais bien avoir une idée de la logique qui t'a amené à utiliser des indices décalés entre tes deux tableaux grilleUser et grilleValeur, ça rend ton code incompréhensible.
D'autre part, je ne suis pas expert en C, mais il me semble que tes &* devant compteurVictoire et j lors des appels de caseVide sont parfaitement inutiles. L'adresse de ce qui est pointé par un pointeur est donnée par le pointeur lui même.
Je n'ai pas regardé ton code en détail, mais je crois que tu devrais dévoiler une case AVANT d'appeler récursivement caseVide.
Sans cela, tu n'as pas de condition de fin de récursion.
L'examen de la case (0,0) appelle l'examen de la case (0,1) qui rappelle l'examen de la case (0,0) qui rappelle l'examen de la case (0,1)…
Au passage, j'aimerais bien avoir une idée de la logique qui t'a amené à utiliser des indices décalés entre tes deux tableaux grilleUser et grilleValeur, ça rend ton code incompréhensible.
D'autre part, je ne suis pas expert en C, mais il me semble que tes &* devant compteurVictoire et j lors des appels de caseVide sont parfaitement inutiles. L'adresse de ce qui est pointé par un pointeur est donnée par le pointeur lui même.
18 déc. 2016 à 12:17
18 déc. 2016 à 12:45