The process of allocating memory at runtime is known as dynamic memory allocation. Library routines known as memory management functions are used for allocating and freeing memory during execution of a program.
For More Information Please Refer: https://www.studytonight.com/c/dynamic-memory-allocation-in-c.php
You May Also Like to Read: