title: Heap Memory in C Programming
body: <p>What exactly is heap memory?</p>
  
  <p>Whenever a call to malloc is made, memory is assigned from something called as heap. Where exactly is heap. I know that a program in main memory is divided into instruction segment where program statements are presents, Data segment where global data resides and stack segment where local variables and corresponding function parameters are stored. Now, what about heap? </p>