Skip to content · ⁨Passer au contenu⁩

Dynamic memory: malloc, free, and realloc · ⁨Mémoire dynamique : malloc, free, et realloc⁩

English

Stack memory vs heap memory

  • Normal local variables live on the stack. They appear when a function starts and vanish when it returns.
  • Sometimes you need memory that outlives the function, or whose size you only know at run time.
  • That memory comes from the heap. You ask for it, and later you give it back.

Français

Mémoire pile vs mémoire tas

  • Les variables locales normales vivent sur la pile. Elles apparaissent quand une fonction commence et disparaissent quand elle retourne.
  • Parfois, vous avez besoin d'une mémoire qui survit à la fonction, ou dont la taille n'est connue qu'à l'exécution.
  • Cette mémoire vient du tas. Vous la demandez, et plus tard vous la rendez.

malloc prend un bloc de mémoire tas et retourne un pointeur ; free rend le bloc

Handout · ⁨Fiche de cours⁩

Log in or create account · ⁨Se connecter ou créer un compte⁩

IGCSE, A-Level & AP