首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
可以用delete释放不是用new运算符分配的内存。
[单选题]
可以用
delete
释放不是用
new
运算符分配的内存。
正确
错误
查看正确选项
添加笔记
求解答(6)
邀请回答
收藏(178)
分享
9个回答
添加回答
26
zurp
new出来的只能delete,malloc出来的只能free
发表于 2018-04-09 10:50:47
回复(5)
4
蔡蔡蔡蔡姬丶
new创建的对象存在于堆内存中,不能被delete释放。
如有错误请指正。
发表于 2017-09-14 16:22:08
回复(6)
1
牛客513401978号
这个题出的就有问题 实战角度来讲 可以用delete来释放malloc申请的内存 但是从c++编写规范角度来考虑 new和delete malloc()和free()要成对使用。 垃圾题目 对不对无所谓了
发表于 2023-03-15 18:14:00
回复(0)
1
老牛星
new 低层是调用了 malloc 的
如果 new 的是 int float 等这些基本元素,直接用 free去释放,没有问题的。
发表于 2022-06-13 21:01:47
回复(2)
0
牛客815317167号
什么坤吧
发表于 2023-04-13 19:05:12
回复(0)
0
朝如晨露_
new
可以认为是malloc加构造函数的执行。
发表于 2021-03-04 16:17:09
回复(0)
0
牛客251762102号
是可以用delete释放malloc的内存的,代码能通过,不会有问题,
如果用free释放new的内存可能导致构析函数没调用
发表于 2021-02-07 10:39:04
回复(0)
0
七号7毫升
只能用delete来释放使用new分配的内存。
发表于 2021-01-05 15:52:36
回复(0)
0
爱学习的氧气君
new运算符是 malloc + operator new 的操作,那我如果是自己写出new的操作后,难道就不能delete这个对象嘛?求解答
发表于 2020-10-30 11:33:45
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++
上传者:
喵大人喵喵喵
难度:
9条回答
178收藏
2313浏览
热门推荐
相关试题
运行 ldd hello 可以得到...
百度
C++
评论
(3)
5.下列判断正确的是( )
资料分析
言语理解与表达
资料分析
评论
(1)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题