En programmation C, la gestion dynamique de la mémoire va nous permettre de dimensionner les espaces mémoire au moment de l'exécution du programme et non au moment de sa compilation. Ce sujet est très intéressant à connaître lorsque l'on travail dans des environnements où la mémoire est limitée. Nous allons introduire le sujet avec un exemple concret et analyser les différentes fonctions proposées par le C. La vidéo se terminera en comparant les allocations statiques et dynamiques.
Les exemples de la vidéo peuvent se retrouver dans le répertoire 11. de : https://github.com/Algomius/Programmation-C
0:00 • Présentation
3:29 • Pourquoi gérer la mémoire dynamiquement ?
13:42 • Problématique avec un tableau
30:45 • Fonction malloc()
42:34 • Fonction free()
49:04 • Fonction calloc()
52:09 • Fonction realloc()
01:00:46 • Allocation statique Versus Allocation dynamique
01:05:00 • Conclusion