Allocation dynamique langage C
Fermé
armenias
-
6 janv. 2011 à 22:36
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 7 janv. 2011 à 09:38
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 7 janv. 2011 à 09:38
A voir également:
- Allocation dynamique langage C
- Tableau croisé dynamique - Guide
- Langage ascii - Guide
- Liste déroulante dynamique excel - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
2 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
7 janv. 2011 à 09:38
7 janv. 2011 à 09:38
En C, il n'existe pas de tableaux dynamique à plusieurs dimensions. En fait, il faut faire des tableaux de tableaux, avec le nombre de dimension qui va bien.
Tu commences donc par définir un tableau de taille souhaité (n par exemple) et ensuite, pour chaque case de ce tableau, tu définis un autre tableau de taille voulu (3 par exemple).
Dans ton cas, ça donne un truc dans le genre :
Tu commences donc par définir un tableau de taille souhaité (n par exemple) et ensuite, pour chaque case de ce tableau, tu définis un autre tableau de taille voulu (3 par exemple).
Dans ton cas, ça donne un truc dans le genre :
type_t ** tab2D; tab2D=(type_t**) malloc(sizeof(type_t*)*n); for(int i=0;i<n;i++) tab2D[i]=malloc(sizeof(type_t)*3);