C代码内存区域划分
1、初始化不为零的(全局变量、静态全局变量和静态局部变量)放在.data段
2、初始化为0,和未初始化的(全局变量、静态全局变量和静态局部变量)放在.bss
3、编译阶段未初始化的全局变量放在COM块,因为未初始化的全局变量为弱符号,要经过强弱符号的选择之后,才能确定具体选择的变量
4、链接完成后未初始化的全局变量放在.bss段
5、.text存放指令文章来源:https://www.toymoban.com/news/detail-741548.html
编译阶段
链接完成
文章来源地址https://www.toymoban.com/news/detail-741548.html
到了这里,关于C代码内存区域划分的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!