(3)从变量值存放的位置来区分,可分为: 按变量值存放的位置分 内存中静态存储区 内存中动态存储区 静态局部变量 静态外部变量 自动变量和形式参数 寄存器变量 外部变量 CPU中的寄存器 (4) 关于作用域和生存期的概念 对一个变量的属性可以从两个方面分析: 作用域:如果一个变量在某个文件或函数范围内是有效的,就称该范围为该变量的作用域 生存期:如果一个变量值在某一时刻是存在的,则认为这一时刻属于该变量的生存期 作用域是从空间的角度,生存期是从时间的角度 二者有联系但不是同一回事 int a; int main( ) { …f2( );…f1( );… } void f1( ) { auto int b; … f2( ); … } void f2( ) { static int c; …… } a的作用域 b的作用域 c的作用域 文件file1.c a生存期 b生存期 c生存期 main f2 f1 main f2 f1 main 程序执行过程 变量存储类别 函 数 内 函 数 外 作用域 存在性 作用域 存在性 自动变量和寄存器变量 ∨ ∨ ╳ ╳ 静态局部变量 ∨ ∨ ╳ ∨ 静态外部变量 ∨ ∨ ∨(只限本文件) ∨ 外部变量 ∨ ∨ ∨ ∨ 各种类型变量的作用域和存在性的情况 (5) static对局部变量和全局变量的作用不同 局部变量使
您可能关注的文档
最近下载
- 妊娠期急腹症.pptx VIP
- 2025年华师版八年级下册数学第19章综合检测试卷及答案.docx VIP
- 晋中职业技术学院单招面试试题及答案.docx VIP
- 妊娠期急腹症专题宣讲.pptx
- 海南省儋州市某中学2024-2025学年华东师大版八年级下学期3月月考数学试卷(含解析).pdf VIP
- 妊娠期急腹症专题宣讲.ppt VIP
- 基于PLC的三自由度搬运机械手设计.docx
- 海南省海口市部分学校2024-2025学年七年级下学期第四次月考地理试卷(含答案).pdf VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式) 高清晰版-OK.pdf VIP
- 二战中缅印战区盟国军事外交研究--以战时援华交通线为中心.pdf
原创力文档

文档评论(0)