- 2
- 0
- 约9.68千字
- 约 50页
- 2018-02-18 发布于浙江
- 举报
C语言_ch07_4_的变量类型、存储类别和生存期
static的两个作用 静态局部变量 生存期:分配在静态存储区,该变量在整个程序执行期间不释放。 作用域:块作用域 仅在程序开始时初始化一次 静态全局变量 作用域:该变量的作用域只限于本文件模块(即不能被extern)。 * * * * 注意:用auto、register、static声明变量时,是在定义变量的基础上加上这些关键字,而不能单独使用。 下面用法不对: static a; 各种类型变量的作用域和生存期 * * 变量存储类别 块内 块外 作用域 生存期 作用域 生存期 自动变量和寄存器变量 ∨ ∨ ╳ ╳ 静态局部变量 ∨ ∨ ╳ ∨ 静态外部变量 ∨ ∨ ∨(只限本文件) ∨ 外部变量 ∨ ∨ ∨ ∨ int a; int main( ) { f2( ); f1( ); } void f1( ) { auto int b; f2( ); } void f2( ) { static int c; …… } a的作用域 b的作用域 c的作用域 Q:变量a、b、c的作用域? 生存期 * * a生存期 b生存期 c生存期 main f2 f1 main f2 f1 main 程序执行过程 * * 7.10 变量的声明和定义的区别 分配存储空间的变量声明称定义; 不分配存储空间的声明称为声明。 7.11 内部函数和外
您可能关注的文档
最近下载
- 中国铁路广东广州局集团招聘笔试题库2026.pdf
- 度假酒店运营管理战略规划方案.docx VIP
- 酒店度假区运营方案.docx VIP
- 运动会决赛入场服采购 投标方案(技术方案).doc VIP
- 2022-2023学年广东省佛山市禅城区七年级(下)期末英语试卷(含解析).docx VIP
- 2023年资料员资格考试题库【能力提升】.docx
- 基于FPGA的微光视频图像增强系统.pdf VIP
- 2023年最新资料员考试题库附答案【培优】.docx
- 毕业论文(设计)年产1000万瓶阿奇霉素葡萄糖注射液生产车间工艺设计.doc VIP
- 2023年施工员《设备安装施工专业管理实务》题库附完整答案(网校专用).docx
原创力文档

文档评论(0)