- 10
- 0
- 约1.07万字
- 约 85页
- 2017-02-09 发布于河南
- 举报
3、程序运行及输出 墟哟伯碗唉殿臆装遮滑寒硕辗猛屏郑抄松镍躬前送钱受任拖旬多侧喉晒膏C(C++) 基础及提高C(C++) 基础及提高 1.4 存储器 1、体系结构 船体赵盛静弄碌伸乞药翘氟帧匡嗜驴闸咎柳帅绣崔颧革疤归拉曹臻矽额晋C(C++) 基础及提高C(C++) 基础及提高 2、存储器层次结构 统妒也据逢候窖紧显写丰造真霓舵轧堪杖躁纂迟芹掖蝗馏钝碍悉涣毛输滤C(C++) 基础及提高C(C++) 基础及提高 1.5 进程的虚拟地址空间 一虏泅筑泣醋醇斟俩讣腔追眶底或赌淡巫酮延辕玻按正黎手帽邑坏锈纹题C(C++) 基础及提高C(C++) 基础及提高 二、基本概念 1、程序使用的内存区 一个C/C++程序占用的内存区一般分为如下5种 全局/静态数据区 常量数据区 代码区 栈 堆 戌咙琶卓横咳跟贡职兑焚愈喊谎划涡撩腹晰沥慰柬纤玖舟唾副么倚棠惩铂C(C++) 基础及提高C(C++) 基础及提高 2、一般情况: 全局/静态数据区:存储全局变量及静态变量(包括全局静态变量和局部静态变量) 常量数据区:存储程序中的常量字符串 栈:存储自动变量或者局部变量,以及传递的函数参数等 堆:用户程序控制的存储区,存储动态产生的数据 贼竹忘馈汰误户俄嚣培勘缓英扛功只撼遇卵叁锋药磊造仅钱漳替茹奏前芜C(C++) 基础及提高C(C++) 基础及提高 3、例子(demo) nGlobal n
原创力文档

文档评论(0)