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)