为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要从堆中你申请内存?

为什么要从堆中申请内存啊,从栈中申请不是更方便吗,格式还不麻烦,求解答。。

正在回答

2 回答

应该是栈内存是面向计算机系统的,比较小但是运行快,最后内存回收也是由系统完成,属于上帝权限,堆内存面向用户的,比较大但是相对慢,但是可以弥补计算机内存的不足,属于用户权限,而且最后的内存释放也是由用户完成。(逃

3 回复 有任何疑惑可以回复我~
#1

慕粉1117386815 提问者

谢谢!
2017-02-12 回复 有任何疑惑可以回复我~

首先你要知道内存四区:代码区,全局区,栈区,堆区。代码区放二进制代码,全局区是常量,宏,带static的变量(静态变量)的区域,栈区是临时区域,编译器自动分配释放,堆区内存程序员自己申请,自己释放,如果不释放,系统会收回。

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103410    人
  • 解答问题       701    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

为什么要从堆中你申请内存?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信