Tableau multidimensionnel dynamique

Résolu
Alexoxido Messages postés 6 Statut Membre -  
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,

Je débute en programmation en C et je voudrais savoir comment faire un tableau multidimensionnel dynamique dans lequel un utilisateur pourra choisir quel case du tableau qu'il veux.
A voir également:

1 réponse

fiddy Messages postés 11653 Statut Contributeur 1 847
 
dans lequel un utilisateur pourra choisir quel case du tableau qu'il veux.
Dimension (au lieu de case), tu veux dire ?

Sinon, il faut passer par les pointeurs et allouer une zone en mémoire.
Par exemple :
type **tab; 
tab = malloc (dim1 * sizeof *tab); 
if (tab != NULL) { 
     int i; 
     for (i=0;i < n; i++) { 
          tab[i] = malloc(dim2 * sizeof **tab); 
          if (tab[i] != NULL) { 
                ... 
          } 
      } 
} 

Ne pas oublier les free() par la suite.

Google is your friend
0