关注
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
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招进度记录 #
21579次浏览 145人参与
# 诺瓦星云求职进展汇总 #
186239次浏览 1586人参与
# 实习进度记录 #
22301次浏览 152人参与
# 校招求职有谈薪空间吗 #
126806次浏览 1784人参与
# 找工作如何保持松弛感? #
44382次浏览 709人参与
# 软开人,说说你的烦心事 #
31823次浏览 154人参与
# 秋招感动瞬间 #
17835次浏览 157人参与
# 参加完秋招的机械人,还参加春招吗? #
37017次浏览 427人参与
# 初创公司值得加入吗? #
18724次浏览 163人参与
# 工作经验重要还是工资重要? #
46144次浏览 575人参与
# 机械人,你会为了哪家公司违约? #
58800次浏览 269人参与
# 我在牛客求捞 #
35788次浏览 193人参与
# 跳槽时有那些注意事项 #
79760次浏览 508人参与
# 摸鱼打卡站 #
35100次浏览 663人参与
# 机械制造秋招总结 #
46664次浏览 454人参与
# 新凯来求职进展汇总 #
23334次浏览 75人参与
# 电网笔面经互助 #
29749次浏览 305人参与
# 大疆今年的机械笔试难吗? #
38944次浏览 436人参与
# 哪些公司校招卡第一学历 #
51793次浏览 194人参与
# 新能源会是生化环材的春风吗 #
9939次浏览 80人参与