void *malloc(size_t size);
malloc allocates space for an object whose size is specified by 'b size and whose value is indeterminate.
malloc returns a null pointer if the space for the object cannot be allocated from free memory; if space for the object can be allocated, malloc returns a pointer to the start of the allocated space.