Dynamic Memory Allocation in C

What is Dynamic Memory Allocation?