Libération Tableau 2D
Résolu
Bonjour, j'ai besoin de créer une fonction qui libère un tableau en 2D et le passer à null, pour l'instant j'ai fait ça et ça ne fonctionne pas
Merci d'avance pour votre aide
void libere(int*** tableau, int N){
for (int i=0; i<N; i++){
free(tableau[i]);
}
free(tableau);
tableau = NULL;
}
Merci d'avance pour votre aide
2 réponses
-
Contributeurbonjour,
"ça ne fonctionne pas": as-tu un message d'erreur?
il me semble utile de comprendre comment le tableau a été alloué, et comment la fonction est appelée. -
Bonjour,
Un tableau en 2D avec un int *** ? j'ai peut être mal compté mais, je vois 3 étoiles, le principe que tu as fait dans ton for, et cependant très bien, faudrait allez plus loins.
Cordialement.