C语言内存四分区

四个区域:代码区,全局区,栈区,堆区

①代码区

存放所写代码,二进制内容

②全局区(又分data区和bss区)

存放全局变量,静态变量,常量

data区:已经初始化的全局变量、静态变量、常量(单独划分出一个常量区)

bss区:未被初始化的全局变量、静态变量

③栈区

存放局部变量、函数形参、返回值(>4字节,<4字节存放在寄存器)

④堆区

存放malloc函数申请的空间

你可能感兴趣的:(C语言,c语言,开发语言)