A alocação dinâmica de memória ocorre quando é possível criar ou liberar objetos alocados dinamicamente. Nessa situação, a memória é chamada de heap.