zoukankan
html css js c++ java
程序占用内存分布
一个由C/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由
编译器
自动分配释放 ,存放函数的参数名,
局部变量
的名等。其操作方式类似于数据结构中的栈。
2、堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于
链表
。
3、静态区(static)—
全局变量
和局部
静态变量
的存储是放在一块的。程序结束后由系统释放。
4、文字常量区—常量字符串就是放在这里的,程序结束后由系统释放 。
5、程序代码区— 存放
函数体
的
二进制代码
。
查看全文
相关阅读:
这个夏天,感动我的歌,感动我的你
设计中最困难的部分在于决定要设计什么 设计原本择录
Sql效能优化总结(续) sql语句优化篇
sql效能优化总结
使用AStyle进行代码格式化
迭代模型 转
软件项目开发系列开篇杂谈
Sql效能优化总结(续) 架构调整篇
throw和throw ex的区别
面向过程&面向对象 UML&RUP
原文地址:https://www.cnblogs.com/muyangshaonian/p/9650543.html
最新文章
一步一步教你玩转.NET Framework的配置文件app.config (转载)
服务攻略(一)前言
C:\WINDOWS\Installer文件夹的安全清理(转)
如何将.Net开发的DLL注册为COM(转)
Javascript的匿名函数
如何让Div层悬浮在Flash Object对象之上(转)
sql2000和sql2005分页存储过程
清除注入sq里面的js木马l
sql递归表查询
仿百度产生页码(仅是表现形式)可自行附加数据源
热门文章
关于无法创建数据库关系图的解决办法
真是郁闷~~
最初的梦想 美雪~玮琪
七*一~212154号行动 计划终结篇(更新中)
某个开始
此刻
VOAmusic
今天无雨,小风
气温上扬,下午翻译
今天
Copyright © 2011-2022 走看看