Could anyone explain me how exactly Malloc ( Or any other Memory Mamagement Method) works when invoked by a c program?