全局变量在静态数据区-Read.ppt
四、生存期与存储属性
五、extern关键字与外部连接属性
六、static关键字与内部连接属性;四、生存期与存储属性
生存期是指数据存在而不消失的时间。程序在内存被分
为四个区:
1.代码区,执行指令被加载到代码区。
2.静态数据区
3.动态数据区。
4.堆内存区。
内存的数据和代码由寄存器操作和周转。变量的生存期
是由其存储属性控制的,变量属于一个确定的存储属性。; 系统有四个部分可供存放变量,相应的生存期与之密切
联系。
1. 寄存器register
关键字register允许用户将局部变量声明为寄存器存储
属性,如此存放的数据生存期是瞬态的。
编译器根据寄存器的使用情况做出优化处理,未必将
register变量一定存放在寄存器中,寄存器资源紧张的时
候,经关键字register限定的变量可能安排在堆栈中,因而
其生存期是类似于auto存储属性的局部变量。
32位通用寄存器最多可容纳4字节的数据,因此可将整
型变量声明为寄存器变量。例如:
register int x; int f (register int x) {return x;}; 2. 动态数据
您可能关注的文档
- 以下各文字或树状图出现的红色字体皆为修正部分.doc
- 以模板为基础之车牌辨识系统之研究-2012工业工程学会年会暨学术.doc
- 任务一熟习Access2003系统环境.doc
- 企业会计实务学习情境4固定资产业务核算-江门职业技术学院.ppt
- 企业名称预先核准申请书-广州红盾网.doc
- 会员登入.doc
- 会计核算(二).doc
- 会议电视系统工程设计规范-中国通信企业协会通信工程建设分会.doc
- 传动轴及万向节检修.ppt
- 作业程序书说明.doc
- 新生家长会发言稿写法与入学适应沟通.docx
- 社区老年人健康管理服务方案:建档评估、慢病随访、跌倒与营养风险干预(含年度服务指标).docx
- 上市公司财报分析方法:以虚构零售企业为例的利润质量、现金流与营运效率逐项拆解.docx
- 节前安全检查方案.docx
- 承包商与相关方全流程准入审批及现场监管方案.docx
- 建设工程进度款申请母版与三期计量付款核对示范.docx
- 绿色施工扬尘噪声控制与在线监测.docx
- 家庭教育金规划与现金流排布实操手册:从学龄前储备节奏、各阶段学费测算到大学教育金缺口弥补的完整测算方法.docx
- 小学秋游活动方案:路线安排、安全预案、费用预算与家长沟通材料(含完整执行表).docx
- 期中考试试卷_高二物理.docx
原创力文档

文档评论(0)