Aller au contenu

Gestion de la mémoire d’un programme

Notions Commentaires
Utilisation de la pile et du tas par un programme compilé. On présente l’allocation des variables globales, le bloc d’activation d’un appel.
Notion de portée syntaxique et durée de vie d’une variable. Allocation des variables locales et paramètres sur la pile. On indique la répartition selon la nature des variables : globales, locales, paramètres.
Allocation dynamique. On présente les notions en lien avec le langage C : malloc et free, pointeur nul, type void*, transtypage, relation avec les tableaux, protection mémoire ( segmentation violation ).