[C] probleme de tableau d'int
Résolu/Fermé
Bleast
-
28 déc. 2005 à 23:49
Bleast Messages postés 34 Date d'inscription lundi 20 novembre 2000 Statut Membre Dernière intervention 5 janvier 2009 - 29 déc. 2005 à 01:31
Bleast Messages postés 34 Date d'inscription lundi 20 novembre 2000 Statut Membre Dernière intervention 5 janvier 2009 - 29 déc. 2005 à 01:31
A voir également:
- [C] probleme de tableau d'int
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Tableau de raccourcis clavier - Guide
2 réponses
crabs
Messages postés
908
Date d'inscription
lundi 18 avril 2005
Statut
Membre
Dernière intervention
3 août 2008
507
29 déc. 2005 à 00:11
29 déc. 2005 à 00:11
Salut,
A mon avi s cette ligne doit être mise dans la boucle de niveau supérieur.
A chaque x d'un y, tu écrases ton vecteur d'y.
De plus, dans le vecteur map[y] tu cherche à stocker des int et pas de int**.
Pour les types dans un tableau dynamique à 2 dimension
map[y][x] => int
map[y] => int *
map => int**
Autre gag, le 'free' pour map ne va pas libérer la mémoire alloué par tout tes
vecteurs. Fais en premier lieu une boucle de free sur tes map[y].
A+, crabs
A mon avi s cette ligne doit être mise dans la boucle de niveau supérieur.
map[y] = malloc((z+1) * sizeof(int**));
A chaque x d'un y, tu écrases ton vecteur d'y.
De plus, dans le vecteur map[y] tu cherche à stocker des int et pas de int**.
Pour les types dans un tableau dynamique à 2 dimension
map[y][x] => int
map[y] => int *
map => int**
Autre gag, le 'free' pour map ne va pas libérer la mémoire alloué par tout tes
vecteurs. Fais en premier lieu une boucle de free sur tes map[y].
A+, crabs
Bleast
Messages postés
34
Date d'inscription
lundi 20 novembre 2000
Statut
Membre
Dernière intervention
5 janvier 2009
15
29 déc. 2005 à 01:31
29 déc. 2005 à 01:31
merci bcou crabs ca fonctionne ;)