Gestion de la mémoire dynamique en C et C++
Distribution de la mémoire en C et C++
La mémoire dans un programme C ou C++ est répartie en plusieurs segments distincts. Le segment de la pile (stack) stocke les variables locales non statiques, les paramètres de fonction et les valeurs de retour ; il croît vers le bas. Le tas (heap) est utilisé pour l'allocation dynamique de mémoire pendant ...
Publié le 20 juillet à 17h23
Implémenter une fonction malloc en C
La fonction malloc, définie dans l'en-tête <stdlib.h>, alloue un bloc de mémoire contigu d'une taille spécifiée et renvoie un pointeur vers celui-ci. Son portotype est : void *malloc(size_t size).
Pour comprendre les raisons des bonnes pratiques associées à son utilisation – comme la nécessité de libérer la mémoire allouée pour éviter les ...
Publié le 2 juillet à 04h29