THE PROCESS OF ALLOCATING THE MEMORY AT RUNTIME IS CALLED DYNAMIC MEMORY ALLOCATION . LIBRARY ROUTIEN KNOWN AS MEMORY MANAGEMENT FUNCTION ARE USED FOR ALLOCATING AND FREEING THE MEMORY DURING EXECUTION OF PROGRAM . THESE FUNCTINS IS DEFINE IN 'stdlib.h' HEADER FILE . ALLOCATING BLOCK OF MEMORY - 1.) Malloc():- MALLOC() IS A FUNCTION WHICH IS USED FOR ALLOCATING THE BLOCK OF MEMORY AT RUNTIME . THIS FUNCTION RESERVES BLOCK OF MEMORY AT GIVEN SIZE AND RETURN A POINTER AS TYPE OF VOID . IF IT IS FAIL TO ALLOCATE ENOUGH SPACE AS SPECIFIED , IT RETURNS NULL POINTER . Syntax- void*malloc(byte-size) . 2.) Calloc():- Calloc() IS A FUNCTION WHICH IS USED FOR ALLOCATING AT RUNTIME . CALLOC() FUNCTION IS USED FOR ALLOCATING MEMORY TO DERIVED DATA TYPE SUCH AS ARRAYS AND STRUCTURE . IF IT FAILS TO ALLOCATE ENOUGH SPACE AS SPECIFIED IT RETURNS NULL POINTER . ...
Learn Something New