第10章 程序结构
{% markmap %}
第10章 程序结构
局部变量
- 特点
- 自动存储期限
- 局部变量由系统自动分配自动收回,因此有生命期限
- 块作用域
- 从变量声明点到所在函数体的末尾
- 自动存储期限
- 静态局部变量
- 静态存储期限
- 在局部变量声明中放置单词static可以使变量具有静态存储期限而不再是自动存储期限。
- 所以在整个程序执行期间都会保留变量的值。
- 块作用域
- 静态局部变量始终有块作用域,所以它对其他函数是不可见的。概括来说,静态变量是对其他函数隐藏数据的地方,但是它会为将来同一个函数的再调用保留这些数据。
- 静态存储期限
- 形参
- 形参和局部变量类似
外部变量(全局变量)
- 特点
- 静态存储期限
- 文件作用域
- 从变量声明点到文件末尾
程序块
作用域
{% endmarkmap %}