Dynamic allocations with new/delete are said to take place on the free-store,
while malloc/free operations use the heap.
I’d like to know if there is an actual difference, in practice.
Do compilers make a distinction between the two terms? (Free store and Heap, not new/malloc)
See http://www.gotw.ca/gotw/009.htm; it can describe the differences between the heap and the free-store far better than I could:
Free-store:
Heap: