c++ new c malloc 区别!!!

5、下列关于new和malloc的说法正确的是A、malloc只负责分配内存空间,并不会调用对象的构造函数,对象销毁时,也不会调用析构函数。B、malloc需要进行类型转... 5、下列关于new 和 malloc的说法正确的是

A、 malloc只负责分配内存空间,并不会调用对象的构造函数,对象销毁时,也不会调用析构函数。

B、 malloc需要进行类型转换,而new已经把类型转换好了。

C、 在C++语言中,在栈中分配内存时,尽量使用new,在堆中分配内容时,使用malloc。

D、 malloc分配的空间只能由free释放,new分配的空间只能由delete释放。

多选题啊啊啊啊a
展开
 我来答
haibasan
2014-12-05 · TA获得超过3996个赞
知道大有可为答主
回答量:1683
采纳率:33%
帮助的人:849万
展开全部
A,B,D
A对。 malloc仅作内存分配操作。
B对。
C错。两者都在堆中分配内存。
D对。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式