两者之间的比较 1、malloc返回一个void指针,c++不允许将void赋值给其他任何指针,必须强转。 2、malloc可能申请内存失败,所以必须判断返回值来确保内存分配成功。 3、malloc 不会调用构造函数。free 不会调用析构函数(重要的)