第七章 变量的作用域与生存期 §7.3 外部变量 ● 定义:在函数外定义 ● 作用域: (1)默认:从定义变量的位置开始到本源文件结束。 (2)扩展:到其它源文件(其它源文件须用关键字extern声明变量)。 (3)限制在本源文件:定义时加关键字static。 ● 生存期:整个程序运行期间 * * §7.1 作用域与生存期概述 ▲变量的作用域(空间特性) ● 变量的作用域也称为可见性,指变量能够被访问的范围。 ● 根据不同的作用域,变量可分为局部变量和全局变量两类。局部变量的作用范围限定在程序中的部分区域(函数、复合语句);全局变量的作用范围可以是整个文件甚至是整个程序。 ▲变量的存储类别(时间特性) 除作用域(可见性)外的另外两个特性:变量所在存储单元如何分配(存储位置) ?变量何时存在(生存期)? ——— 存储类别。 ● 变量的存放位置:RAM 或 CPU寄存器 ● 内存区域划分:代码区、静态存储区、动态存储区 ● 存储类别:静态存储、自动存储 ● 静态存储方式:存放在静态存储区,编译时就分配确定的相对位置,程序调入内存时即分配了固定的内存单元(静态分配)生存期为整个程序的运行过程。 ● 自动存储方式:存放在动态存储区(栈区),临时分配。生存期仅在函数或复合语句(调用)执行期间。 ▲ 定义变量的声明格式决定了存储类别,进而决定了
您可能关注的文档
最近下载
- 金陵科技学院《工程制图》专转本考试试卷(含答案).pdf VIP
- 医疗机构医用耗材管理规范(国药监械管〔2025〕61号,附解读).docx VIP
- 四年级国测德育模拟试卷.docx VIP
- 4,测定焊缝(通用)探伤仪斜探头折射角和声轴偏斜角.doc VIP
- 腹腔内窥镜手术系统注册审查指导原则 第4部分:风险管理2025.docx VIP
- 卫生健康行业数据分类分级指南(试行).pdf VIP
- JB_T 10088-2016 6kV~1000kV级电力变压器声级.pdf VIP
- 2026全球及中国薄晶圆临时键合设备和材料行业需求动态与前景趋势预测报告.docx
- 美术专业个人简历制作与面试技巧.docx VIP
- 开鲁县污水排放站危废暂存库改造项目环境影响报告表.doc VIP
原创力文档

文档评论(0)