Libération Tableau 2D
Résolu
Adiren
Messages postés
47
Statut
Membre
-
[Dal] Messages postés 6373 Statut Contributeur -
[Dal] Messages postés 6373 Statut Contributeur -
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
A voir également:
- Libération Tableau 2D
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
2 réponses
bonjour,
"ç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.
"ç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.
int** initMatrix(int N, int M){ int** tableau = (int**) malloc(sizeof(int*)*N); for(int i=0; i<N; i++){ tableau[i] = (int*) malloc(sizeof(int)*M); for(int j=0; j<M; j++){ tableau[i][j]=i+j; } } return tableau; }libere(tableau,N);