Answer may be:
The memory is allocated during run time in the case of dynamic memory allocation. We can increase the size during the execution of the program. It occupies less memory as compared to static memory allocation.
Example: Linked list