j'ai rencontré un problème en utilisant une fonction qui alloue dynamiquement un tableau de 2 dimensions
voici le code
int **tab = NULL;
allocate2D_Array(tab,50,10);
tab[3][7] = 100;
printf("%d",tab[3][7]);
return 0;
}
void allocate2D_Array(int **tab, int L , int W)
{
tab = realloc(tab, L * sizeof(int*));
for(int i = 0 ; i < W ; i++)
tab[i] = realloc(tab, W * sizeof(int));
}
Attention à ton utilisation de realloc(). Le premier paramètre n'est pas bon (certainement sur la ligne 16, peut-être sur la ligne 14). pour allouer c'est plutôt la fonction malloc() et plus besoin du premier paramètre.
c bon j'ai résolu mon problème je vais le supprimer définitivement
Tableau de 2 dimensions dans une fonction
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
En recherche d'emploi.
Bonhomme !! | Jeu de plateforme : Prototype.