C/C++编译的程序占用内存的划分
来源:百度文库 编辑:神马文学网 时间:2024/04/28 15:03:00
C/C++编译的程序占用内存的划分
ARM 2009-04-01 10:43:54 阅读13 评论0 字号:大中小
1:栈区
由编译器自动分配释放,存放函数参数、局部变量。其操作方式类似于数据结构中的栈。
2:堆区
一般由程序分配释放,若程序不释放,程序结束时可能由OS回收。它与数据结构中的堆是两回事。分配方式类似于链表。
3:全局区(静态区)
全局变量和静态变量存储是一块的。初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域,程序结束后由系统释放。
4:文字常量区
常量字符串变化这里,程序结束后由系统释放。
5:程序代码区
存放函数的二进制代码,const放在ROM中。
C/C++编译的程序占用内存的划分
C语言程序的内存分配方式
简单的C程序
在C++ 程序中调用被 C编译器编译后的函数,为什么要加 extern “C”声明?
一个典型的C程序存储空间布局 - C/C
清理C盘中占用空间较多的文件
gcc编译c语言中内嵌汇编 - fifan的专栏 - CSDNBlog
【转】Android 开发手记二 C可执行程序编译实例
内存对齐与ANSI C中struct型数据的内存布局(转贴) - C&C - 中国代码...
的一百个c语言小程序
C程序汉字显示技术 那一章的源代码 C/C
如何编译这段Tuxedo Pro*C程序? 环境设置与编译选项
明晰C 内存分配的五种方法的区别
Sql server不断增加的内存占用
迅雷占用几百M内存的解决方法 -
迅雷占用几百M内存的解决方法
迅雷占用几百M内存的解决方法
如何清除占用内存的文件
IEXPLORE.EXE大量占用内存的解决方法
[求助]NetBeans5.5中编译C/C
不占用C盘空间的软件安装方法,装好后永远不用再重装
根本不占用C盘空间的软件安装方法,装好后永远不用再重装
内存对齐与ANIS C中结构体的内存分配
C程序的运行环境 - rocky的日志 - 网易博客