【整理】堆栈空间, 进程内存布局
2016-07-25 19:42
288 查看
程序代码区:存放函数体的二进制代码。
文字常量区:常量字符串就是放在这里,程序结束后由系统释放。
全局区(static):也叫静态数据内存空间,存储全局变量和静态变量,全局变量和静态变量的存储是放一块的,初始化的全局变量和静态变量放一块区域,没有初始化的在相邻的另一块区域,程序结束后由系统释放。
堆区(heap):一般是由程序员分配释放,若程序员不释放的话,程序结束时可能由OS回收,值得注意的是他与数据结构的堆是两回事,分配方式倒是类似于数据结构的链表。
栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。
相关文章推荐
- Android布局的小窍门?
- Web布局连载——两栏固定布局(五)
- IE7降低内存和降低CPU的几个技巧
- 样式表CSS布局经验
- C#实现进程管理的启动和停止实例
- 在winform下实现左右布局多窗口界面的方法之续篇
- 如何高效的使用内存
- DOS下内存的配置
- DOS中判断进程是否存在的方法
- Lua中的全局变量、非全局变量总结
- C#进程监控方法实例分析
- XP/win2003下发现1G的内存比512M还慢的解决方法
- 批处理 结束麦咖啡进程的代码
- PowerShell查看进程的所属用户
- PowerShell实现动态获取当前脚本运行时消耗的内存
- C#实现强制关闭当前程序进程
- C#实现读取被进程占用的文件实现方法
- C#获取进程或线程相关信息的方法
- css网页布局中注意的几个问题小结
- DL.DT.DD实现左右的布局简单例子第1/2页