C程序存储

来源:互联网 发布:九龙朝兵魂数据 编辑:程序博客网 时间:2024/05/22 06:50

1. text段:

正文段,是可执行程序在存储空间的副本,CPU执行的机器指令部分。

2. rodata段:

只读数据段,字符串常量。

3. data段:

初始化数据段,已经初始化的全局变量和静态局部变量。

4. bss段:

未初始化数据段,初值为0或未初始化的全局变量和静态局部变量,不占硬盘空间。

5.堆:

由程序员分配、释放。如malloc()函数。

6.栈:

自动变量以及每次函数调用时所需要保存的信息(返回地址,环境信息)。由编译器自动分配、释放。


0 0