C++ Language/Std/CRuntime/HeapMemory/Allocation

Dynamic memory management with the C-Runtime is done by calling malloc(), which returns a pointer to the newly-allocated memory. Give that pointer to free() when you are ready to deallocate that memory.

Additional information about dynamic memory allocation (includes interactive examples)