FAQ: Comment allouer un tableau dynamique
Voila je ne comprends pas tre bien le code suivant:
Code:
1 2 3 4 5 6 7 8 9
|
/* METHODE 1 */
char **tab;/* Allocation de la 1er dimension */
tab = malloc ( sizeof(*tab) * taille);/* Allocation des tableaux */
for (i=0; i<taille; i++)
{
tab[i] = malloc ( sizeof(**tab) * taille2);
} |
Il est dit:
Citation:
Si on désire allouer un tableau de N * M élements, il y a 2 méthodes possibles :
on peut allouer un tableau de N éléments et ensuite allouer dans chacun de ces éléments, les M éléments nécessaires.
A quoi signifie taille et taille2. Cela ne doit pas se faire dynamiquement?Que doit on ajoutera ce code pour creer un tableau dynamique?Et si mon parametre M est connu, dois je enlever un truc?
Merci
[Message édité par Gangsoleil - Merci d'utiliser la touche "retour à la ligne", ce qui facilite grandement la lecture]