Аднак памяць стэка звычайна вельмі абмежаваная ў параўнанні з памяццю кучы, і толькі дынамічнае выдзяленне памяці дазваляе выдзяліць блок памяці, памер якога будзе вядомы толькі падчас выканання праграмы.