Ce projet personnel a été conçu pour simplifier et fiabiliser la gestion de la mémoire dynamique en langage C. Il repose sur une implémentation personnalisée de malloc, realloc, free et freeall, basée sur une structure de liste chaînée.
- Offrir une alternative pédagogique et réutilisable aux fonctions standards d'allocation mémoire.
- Comprendre en profondeur le fonctionnement bas niveau de la mémoire.
- Favoriser la réutilisabilité du code dans d'autres projets C.
- Expérimenter le travail collaboratif et les bonnes pratiques de versioning avec Git et GitHub.
- Langage C
- Structures de données (liste chaînée)
- Allocation dynamique (
malloc,realloc,free,freeall) - Gestion des blocs libres et alloués
- Collaboration via GitHub (issues, branches, pull requests)
Ce projet a été réalisé en équipe avec d'autres étudiants afin de :
- Mettre en pratique le travail en équipe sur un projet technique.
- Appliquer des méthodologies de développement collaboratif.
- Améliorer la qualité du code grâce aux revues de code et à la documentation partagée.