dynamic memory allocation: dynamiczna rezerwacja pamięci, dynamiczna alokacja pamięci
Wydzielenie pewnego obszaru pamięci, najczęściej w strukturze danych zwanej stertą (heap), podczas działania programu do użytku przez program — na przykład w celu zapisania obiektu lub wartości zmiennej. Pamięć przydzielona w ten sposób istnieje aż zostanie usunięta przez programistę, skończy się korzystający z niej blok kodu lub usunie ją system usuwający nieużytki.