嵌入式100题(016):new和malloc的区别2023-10-03 13:16:34new和malloc的区别 new是操作符,而malloc是函数。 new在调用的时候先分配内存,在调用构造函数,释放的时候调用析构函数。 new是类型安全的,malloc返回void*。 new可以被重载。 new分配内存更直接和安全。 malloc 可以被realloc。 new发生错误抛出异常,malloc返回null。 malloc可以分配任意字节,new只能分配实例所占内存的整数倍大小。 上一篇:new delete下一篇:c17.联合体,内存管理