Langage C (malloc et free)
Résolu
simyamsmasters
Messages postés
45
Date d'inscription
Statut
Membre
Dernière intervention
-
simyamsmasters Messages postés 45 Date d'inscription Statut Membre Dernière intervention -
simyamsmasters Messages postés 45 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J aimerais savoir comment est ce qu on utilise les allocations dynamiques (malloc) sur des tableaux a deux dimensions . merci de bien vouloir m aider.
J aimerais savoir comment est ce qu on utilise les allocations dynamiques (malloc) sur des tableaux a deux dimensions . merci de bien vouloir m aider.
A voir également:
- Malloc langage c
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- Langage basic gratuit - Télécharger - Édition & Programmation
4 réponses
Salut,
Par ailleurs, n'oublie pas de vérifier que malloc ne renvoie pas NULL.
Cdlt
const int lig=5; const int col=5; //initialisation int **tab=malloc(lig*sizeof *tab); for(int i=0;i<lig;i++) tab[i]=malloc(col*sizeof **tab); //libération des zones allouées for(int i=0;i<lig;i++) free(tab[i]),tab[i]=NULL; free(tab),tab=NULL;
Par ailleurs, n'oublie pas de vérifier que malloc ne renvoie pas NULL.
Cdlt
Salut,
Tout d'abort, pour comprendre comment fonctionne malloc :
https://rperrot.developpez.com/articles/c/allocationC/
Ensuite, si t'as encore des questions sur mon code, n'hésite pas.
Tout d'abort, pour comprendre comment fonctionne malloc :
https://rperrot.developpez.com/articles/c/allocationC/
Ensuite, si t'as encore des questions sur mon code, n'hésite pas.