首页 > 试题广场 >

请你回答一下malloc与new区别

[问答题]

请你回答一下malloc与new区别

1//malloc需要指定申请内存大小,new不需要 
2//malloc返回可强制转换的void*,new返回的是申请时指定的指针类型
3//malloc是在堆上申请的空间,new是在自由存储区申请的空间
4//new申请内存,调用拷贝构造函数,delete释放内存,调用析构函数。
发表于 2021-03-29 16:33:17 回复(0)
1.new是运算符,malloc是库函数 2.malloc返回的是void* 3.new先申请内存,再调用拷贝构造函数,mallloc只申请内存
发表于 2020-09-22 08:23:22 回复(0)