C语言中的malloc和C++中new的区别 我来答 2个回答 #热议# 普通体检能查出癌症吗? 苍玉兰闪烟 2019-07-24 · TA获得超过3.8万个赞 知道大有可为答主 回答量:1.4万 采纳率:29% 帮助的人:861万 我也去答题访问个人页 关注 展开全部 new是C++的运算符malloc是C的函数。所以从效率上来说new的效率更高。另外,在对象操作上,new会调用构造函数,而malloc只是单纯分配内存。所以在C++对象申请中,必须用new而不是malloc 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 宇文桂兰贰烟 2020-04-10 · TA获得超过3.5万个赞 知道大有可为答主 回答量:1.4万 采纳率:33% 帮助的人:769万 我也去答题访问个人页 关注 展开全部 malloc是只分配空间,返回void类型的地址。用new的话,包含malloc的功能,而且会调用类的构造函数。。。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-05-25 c语言中malloc是什么 2022-12-11 malloc和new的区别是什么? 2022-10-12 new和malloc的区别与联系 2016-01-16 c中malloc与new的区别 2 2019-10-21 malloc和new的区别是什么? 31 2016-11-11 C语言中已经有了malloc和free,为什么还需要new和delete? 9 2020-04-28 c中malloc与new的区别 4 2011-08-14 C++中new出得对象与C中的malloc出得有什么联系和区别? 2 为你推荐: