Bonjour a tous,
voila en cours on est en train de faire un TP sur la gestion de la mémoire et on doit programmer la fonction malloc. Pour la partie théorique aucun problème par contre pour la partie pratique, c'est la que les ennuies commence et je ne comprend pas spécialement comment programmer ce qui m'est demandé.
Par exemple voici le début du code:
char meme[TAILLE_MEM];
typedef struct descripteur
{ int Taille_Zone;
char occupe;
descr *Prec;
descr *Suiv;
}descr;ensuite pour initialiser on fait:
descr *init()
{ return((descr *)mem); }donc ensuite on devrait avoir une liste simplement chainé reprensentant la mémoire et puis je dois pouvoir faire des allocations de mémoire et donc couper la liste en deux et retourné l'adresse de la zone mémoire libre.
mais je ne comprend vraiment pas comment faire pour faire que que ce soit avec ce qui m'est renvoyer par la fonction init().
Pourriez-vous m'aider svp.
Merci par avance.
Bob...
"Vaut mieux se taire et passer pour un con, que de l'ouvrir et ne laisser aucun doute sur le sujet..."