heapallocaatiot
Heapallokaatio viittaa prosessiin, jossa tietokoneohjelma pyytää muistia käyttöjärjestelmältä dynaamisesti ohjelman suorituksen aikana. Tämä muisti varataan heap-nimiseltä alueelta, joka on ohjelman käytettävissä oleva suuri muistialue. Toisin kuin pinomuistille, joka on tyypillisesti automaattisesti hallittua ja käytetään paikallisille muuttujille ja funktioiden kutsupinolle, heap-muistin hallinnasta on vastuussa ohjelmoija.
Kun ohjelma tarvitsee muistia, se tekee allokaatiopyynnön. Tämä pyyntö voidaan toteuttaa käyttämällä esimerkiksi C-kielen `malloc()` tai
Kun ohjelma ei enää tarvitse varaamaansa muistia, se on vapautettava manuaalisesti, jotta muistia ei haaskata ja
Heapallokaatiota käytetään usein silloin, kun muistin määrää ei voida tietää ohjelmaa käännettäessä, tai kun luodaan datarakenteita,