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