malloc,free和new,delete之间的区别

1.malloc free 是c语言里面的,不过在c++中也能使用,这个只是申请的一块内存,一般不能申请对象的内存空间;
2.new delete,是c++的,申请的也是一块内存,只是这个可以申请对象。
3.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。
4.不管是malloc free还是new delete,申请的内存空间都在堆中。 

总体比较起来,new和delete要方便得多。

原文地址:https://www.cnblogs.com/weiyouqing/p/7737634.html