What is Dynamic Memory Allocation and What is the Need of it in c

This video tutorial made by the Learning Lad explains the concept of dynamic memory allocation. You will learn what is dynamic memory allocation and why dynamic memory allocation is required.
This video also explains the situation which needs to be handled using dynamic memory allocation, how dynamic memory allocation is done, how the memory will be allocated from the heap, why we have to free the allocated memory.