I know how they are different syntactically, and that C++ uses new, and C uses malloc. But how do they work, in a high-level explanation?

See What is the difference between new/delete and malloc/free?

c++ c
Edit
Report