Allocation dynamique langage C
armenias
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Malgré de nombreuses recherches, j'ai toujours du mal ! Je souhaite réaliser un tableau dynamique de n lignes et de trois colones. Je sais le faire pour des tableaux 1D mais après je me perds !!
Merci d'avance pour vos réponses
Malgré de nombreuses recherches, j'ai toujours du mal ! Je souhaite réaliser un tableau dynamique de n lignes et de trois colones. Je sais le faire pour des tableaux 1D mais après je me perds !!
Merci d'avance pour vos réponses
A voir également:
- Allocation dynamique langage C
- Langage ascii - Guide
- Tableau croisé dynamique - Guide
- Exemple tableau croisé dynamique télécharger - Télécharger - Tableur
- Langage binaire - Guide
- Liste déroulante dynamique excel - Guide
2 réponses
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);