[C]Allocation d'un tableau de pointeur 2D
Résolu/Fermé
Mouch89
Messages postés
109
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
11 avril 2013
-
Modifié par Mouch89 le 6/11/2010 à 18:20
Mouch89 Messages postés 109 Date d'inscription mercredi 6 janvier 2010 Statut Membre Dernière intervention 11 avril 2013 - 6 nov. 2010 à 19:45
Mouch89 Messages postés 109 Date d'inscription mercredi 6 janvier 2010 Statut Membre Dernière intervention 11 avril 2013 - 6 nov. 2010 à 19:45
A voir également:
- [C]Allocation d'un tableau de pointeur 2D
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Trier un tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
6 nov. 2010 à 18:27
6 nov. 2010 à 18:27
Et je le comprends ^^.
carte comme tu le dis, est un tableau de pointeurs. Qui dit tableau dit qu'il n'y a pas d'allocation à faire (sur la dimension du tableau j'entends).
Pour allouer la partie pointeur, il suffit de faire :
Cdlt,
carte comme tu le dis, est un tableau de pointeurs. Qui dit tableau dit qu'il n'y a pas d'allocation à faire (sur la dimension du tableau j'entends).
Pour allouer la partie pointeur, il suffit de faire :
for(i=0; i<4;i++) { for(j=0;j<13;j++) { carte[i][j]=malloc(sizeof (t_carte)); } }
Cdlt,
Mouch89
Messages postés
109
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
11 avril 2013
7
6 nov. 2010 à 19:09
6 nov. 2010 à 19:09
Hum, visiblement mon malloc n'était pas si mal utilisé que ça (je crois que ce que tu m'as donné en réponse, c'est le même)
PS : Je viens de trouver mon erreur -stupide- j'ai échange le i et le j dans les dimensions lors de l'utilisation du tableau !
PS : Je viens de trouver mon erreur -stupide- j'ai échange le i et le j dans les dimensions lors de l'utilisation du tableau !
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
Modifié par fiddy le 6/11/2010 à 19:54
Modifié par fiddy le 6/11/2010 à 19:54
C'est sûr que si tu changes ton post en cours ^^.
Au début t'avais mis deux malloc et un sizeof(t_carte*). Petit malin ;-))).
M'enfin, le principal c'est que ça marche...
Au début t'avais mis deux malloc et un sizeof(t_carte*). Petit malin ;-))).
M'enfin, le principal c'est que ça marche...
Mouch89
Messages postés
109
Date d'inscription
mercredi 6 janvier 2010
Statut
Membre
Dernière intervention
11 avril 2013
7
6 nov. 2010 à 19:45
6 nov. 2010 à 19:45
j'avais fait un mauvais copier-coller.
Désolé, je pensais avoir changé assez rapidement !
Désolé, je pensais avoir changé assez rapidement !