Libérer la mémoire d'un tableau 2D dynamique
Résolu/Fermé
kevdaig
Messages postés
16
Date d'inscription
dimanche 31 août 2014
Statut
Membre
Dernière intervention
22 février 2016
-
26 janv. 2015 à 16:48
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 26 janv. 2015 à 21:23
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 26 janv. 2015 à 21:23
A voir également:
- Libérer la mémoire d'un tableau 2D dynamique
- Tableau croisé dynamique - Guide
- Le nom du champ de tableau croisé dynamique n'est pas valide ✓ - Forum Excel
- Tableau croisé dynamique différence entre deux colonnes ✓ - Forum Excel
- Afficher un tableau en c - Forum C
- Tableau ascii - Guide
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 816
26 janv. 2015 à 19:35
26 janv. 2015 à 19:35
Bonjour,
La fonction de création de la grille est fausse.
Il faut passer par un pointeur. Donc ici ça sera un triple pointeur.
Note : les casts pour les malloc sont inutiles.
Cdlt
La fonction de création de la grille est fausse.
Il faut passer par un pointeur. Donc ici ça sera un triple pointeur.
Note : les casts pour les malloc sont inutiles.
Cdlt
Modifié par kevdaig le 26/01/2015 à 20:30
J'ai fait les modifs, je n'ai plus de problème pour remplir mon tableau mais je n'arrive toujours pas à libérer la mémoire avec le free...
26 janv. 2015 à 20:32
Merci encore!
26 janv. 2015 à 21:23
Il faut passer par void CreerGrilleJeu(int*** GrilleDeJeu, int Largeur, int Hauteur)
Lors de l'appel : CreerGrilleJeu(&GrilleDeJeu, ...);
Et dans la fonction CreeGrilleJeu, il te suffit de remplacer GrilleDeJeu par (*GrilleDeJeu).
Note : sinon, tu peux passer par : char **CreerGrilleJeu(int Largeur, int Hauteur);