C代码内存区域划分

C代码内存区域划分

1、初始化不为零的(全局变量、静态全局变量和静态局部变量)放在.data段
2、初始化为0,和未初始化的(全局变量、静态全局变量和静态局部变量)放在.bss
3、编译阶段未初始化的全局变量放在COM块,因为未初始化的全局变量为弱符号,要经过强弱符号的选择之后,才能确定具体选择的变量
4、链接完成后未初始化的全局变量放在.bss段
5、.text存放指令

编译阶段

链接完成

相关推荐
别动我齐刘海4 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
jimy18 小时前
C++ 虚函数表:基类和派生类共用一张 vtable 吗?
开发语言·c++
爱吃提升8 小时前
Dev-C++ 5.11 C++断点调试完整教程
开发语言·c++
xlq223229 小时前
全面复习7
c++
geats人山人海9 小时前
现代c++2.4 虚继承
java·开发语言·c++
csuzhucong10 小时前
天元一号、二号、三号
c++
灯澜忆梦10 小时前
【面向对象编程c++】| 数组与函数
java·数据结构·c++
起个名字费劲死了10 小时前
VisionMaster 十二点标定+单点抓取
c++·visionmaster
Lzg_na12 小时前
僵尸进程、孤儿进程、守护进程:含义、区别与生命周期详解
c++
zhanghaha131412 小时前
C++ 的类是什么(新手保姆讲解,配合 Qt 对照理解)
c++