文章目录 C++中new/delete与C语言的malloc相同点和不同点(区别)不同点:相同点: C++中new/delete与C语言的malloc相同点和不同点(区别) 不同点: C++ C 身份 运算符 标准库函数 参数 类型(自动计算) 字节数(手动计算) 返回值 带类型的地址 void* 调用构造 自动调用 不能调用构造/析构函数 出错 抛异常 返回NULL 相同点: 1、不能重复释放 2、可以释放NULL 3、都能管理堆内存 在C++中尽量使用引用和 new/delete