关注
c/c++内存管理,对于c/cpp程序内存被划分成了这几个,代码区,全局数据区,只读常量区,堆区,共享区,栈区。前三区在程序编译后就确定了大小,对应elf文件的.text段 .data段 .rodata段 .bss段,其中.text段存储代码只读,.data存储可读写的全局/静态变量,rodata段存储只读全局/静态变量,未初始化的全局/静态变量则存在.bss段。栈区和堆区则是程序运行后动态增长,局部变量存储在栈上,生命周期结束后被回收,如何回收可以去了解一下函数栈帧。对于堆段,c可以使用malloc,cpp可以使用malloc与new。实际上new调用的也是malloc,如果new的是stl容器,会采用stl二级空间配置器分配空间,避免内存碎片。
查看原帖
1 2
相关推荐
04-22 19:00
湖南大学 运营 
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的求职总结 #
18031次浏览 345人参与
# 辞职之后最想做的一件事 #
9229次浏览 146人参与
# 毕业季,给职场新人一些建议 #
15967次浏览 283人参与
# 我的工作日记 #
94398次浏览 1249人参与
# 我的实习日记 #
2425695次浏览 25322人参与
# 晒一晒你收到的礼盒 #
60930次浏览 366人参与
# 选offer应该考虑哪些因素 #
13956次浏览 226人参与
# 第一份工作应该只看薪资吗 #
137882次浏览 1454人参与
# 牛客十周岁生日快乐 #
129001次浏览 1515人参与
# 你怀疑过自己的专业选择吗? #
17056次浏览 201人参与
# 在国企工作的人,躺平了吗? #
327059次浏览 3840人参与
# 你想留在一线还是回老家? #
37061次浏览 445人参与
# 为了秋招你都做了哪些准备? #
10249次浏览 148人参与
# 秋招想进国企该如何准备 #
57232次浏览 370人参与
# 你小时候最想从事什么职业 #
90785次浏览 1698人参与
# 你们公司哪个部门最累? #
15160次浏览 130人参与
# 工作后会跟朋友渐行渐远吗 #
21023次浏览 167人参与
# 速腾聚创求职进展汇总 #
30528次浏览 229人参与
# 产品实习,你更倾向大公司or小公司 #
146386次浏览 1909人参与
# 薪资爆料 #
102665次浏览 1042人参与