je veus creer un tableau 2 dimensions dynamiquement, à l'aide de la focntion malloc... Mon code fonctionne très bien dans mon main() mais quand j'essaye de le mettre dans une fonctione creer_tab_dynamique, je n'y arrive pas.
En voici mon code de mon main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 tab = malloc (nb_lig * sizeof (* tab)); if (tab != NULL) { int i = 0; for (i = 0; i < nb_lig; i++) { tab[i] = malloc (nb_col * sizeof (**tab)); } }Aussi, si la 2eme allocation dynamique échou, j'ai jsute besoin de libérer la 1ere allocation ? :NB: il manque la gestion si la 2eme allocation de la 2nd dimension a bien été réaliser ou non...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 free(*tab)
Partager