Beetje Coderen

Les 10

Dynamisch geheugen

Stack versus heap, malloc/calloc/realloc/free, geheugenlekken en Valgrind.

⏱ 55 minuten leestijd + oefenen

🎯 Na deze les kun je

  • het verschil tussen stack en heap uitleggen
  • geheugen aanvragen en vrijgeven met malloc, calloc, realloc en free
  • een array laten groeien met realloc
  • geheugenlekken en dubbele free opsporen met Valgrind

Tot nu toe stond de grootte van elke array vast bij het compileren. Maar hoeveel taken typt een gebruiker in? Dat weet je pas tijdens het draaien. Daarvoor vraag je geheugen aan op de heap. Python doet dit voortdurend voor je en ruimt zelf op. In C doe je beide zelf: aanvragen met malloc en teruggeven met free.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?