Heap

A Programozás Wiki wikiből

A "heap" egy dinamikus adattároló. A program futása közben változókat lehet létrehozni, illetve megszüntetni.

Turbo Pascalban a heap méretét a $M fordítási direktívával szabályozhatjuk, megadhatjuk annak minimális és maximális méretét. Alapértelmezésben a heap lefoglalja az egész maradék memóriát. A heap veremszerűen működik, felfelé növekszik, kezelését az egység heap-menedzsere végzi. A heap alját a System egység HeapOrg változója mutatja, tetejét a HeapEnd. A heap-mutató (HeapPtr) alatti részben vannak a foglalt memóriaterületek, felette a heap még szabad.