Dynamic Memory Allocation in C
This “Dynamic Memory Allocation in C” post explains clearly what is the importance of Dynamic memory and how to allocate memory memory dynamically in C programming.
Dynamic Memory Allocation:
- C-language is having pre-defined library.
- Library contains number of pre-define functions.
- All the pre-defined functions divided into header files.
- All the related functions grouped together and placed in a header file.
stdlib.h having pre-defined functions to Allocate & De-allocate the memory
malloc() : Used to allocate the memory dynamically for structures.
calloc() : Used to allocate the memory to arrays
realloc() : Used to increase the decrease the size of array which as allocated using calloc() function.
free() : To destroy the memory which has allocated dynamically.