« 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 int y
int** tab = malloc(x * sizeof(int*));▼
unsigned int i;
unsigned int j;
x = 2;
y = 3;
for (i = 0; i < x; i++)
{
tab[i] = malloc(y * sizeof(int));
for(j = 0; j < y; j++)
{
Ligne 101 ⟶ 104 :
for (i = 0; i < x; i++)
{
free(tab[i]);
}
|