« Introduction au langage C/Allocation dynamique de mémoire » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 85 :
Il peut être utile de créer des tableaux dynamiques à plusieurs dimensions. Dans ce cas, il faut créer des indirections de pointeurs multiples.
 
<source lang="C">unsigned int x;//*unsigned car les nombres négatifs ne sont pas pertinents ici.*/
unsigned int y;//*unsigned car les nombres négatifs ne sont pas pertinents ici.*/
unsigned int i;
unsigned int j;
int **tab = malloc(x * sizeof(int*));
 
tab = malloc(x * sizeof(*tab));
x = 2;
y = 3;
for (i = 0; i < x; i++)
{
tab[i] = malloc(y * sizeof(int**tab));
for(j = 0; j < y; j++)
{