void *calloc(int num, int size);
This function allocates an array of num elements in which each size in bytes will be size
void free(void *address);
This function releases a block of memory block specified by address
void *malloc(int num);
This function allocates an array of num bytes and leave them uninitialized
void *realloc(void *address, int newsize);
This function re-allocates memory extending it up to newsize