2016 Computer Programming Lesson Final project
In C, dynamic memory is allocated from the heap using some standard library functions. The two key dynamic memory functions are malloc() and free(). The malloc() function takes a single parameter, which is the size of the requested memory area in bytes. It returns a pointer to the allocated memory.
https://www.design-reuse.com/articles/25090/dynamic-memory-allocation-fragmentation-c.html