C语言变量作用域、连接和存储时期
来源:互联网 发布:大学英语网络课程 编辑:程序博客网 时间:2024/05/17 08:48
作用域
C语言中变量的作用域分为:代码块作用域,函数原型作用域和文件作用域。
1.1 代码块作用域
代码块是包含在开始花括号和对应的结束花括号之内的一段变量。在代码块中定义的变量具有代码块作用域。
1.2 函数原型作用域适用于函数原型中使用的变量名( 不重要 )
1.3 文件作用域:一个在所有函数之外定义的 变量具有文件作用域。具有文件作用域的变量从它定义初到包含该定义的文件结尾处都是可见的。连接
连接类型分为外部链接,内部链接和空链接。
具有代码块作用域或者函数原型作用域的变量有空链接,意味着他们是由其定义所在的代码块或者函数原型所私有的。
具有文件作用域的变量可能有内部链接或者外部链接。
int giant = 5; //文件作用域,外部链接static int dodgers = 3; //文件作用域,内部链接int main(){ ...} ...
- 存储时期
存储时期分为:静态存储时期和自动存储时期。
3.1 静态存储时期:在程序执行期间一直存在。具有文件作用域的变量具有静态存储时期。注意对于具有文件作用域的变量,关键词static表明连接类型,并非存储时期,使用static声明了的文件作用域变量具有内部链接,而所有的文件作用域变量,不论它具有内部链接,还是具有外部链接,都具有静态存储时期。
3.2 自动存储时期:变量作用域结束时,释放变量存储空间
C语言变量的5种分类
1 0
- C语言变量作用域、连接和存储时期
- 变量的作用域、链接和存储时期
- 【编程语言】变量的存储时期/作用域以及static/extern的用法
- C语言中变量存储和作用域
- 存储类 (作用域、链接和存储时期)
- C Primer Plus学习 三十五 链接、存储时期、作用域
- C语言变量作用域和生命周期
- C语言入门教程 (十二) 变量的作用域和存储类型
- 黑马程序员——IOS学习笔记(C语言存储方式和变量作用域)
- C语言入门(十四)变量的作用域和存储类型
- C语言常量以及变量类型,存储类型和作用域
- 简明C语言教程(十九)变量的作用域和存储方式
- C语言之变量的作用域及存储方式
- C语言中变量的作用域与存储类型
- C语言——存储时期
- C/C+++的中变量作用域和存储类型
- c语言变量作用域
- C语言变量作用域
- OSI七层协议
- Xcode 常用代码块
- html中的分区标签
- 快速集成高大上的Banner
- redhat 7 安装图形界面
- C语言变量作用域、连接和存储时期
- OAuth集成
- Unity3D内存管理
- 华为oj中级 识别有效的IP地址和掩码并进行分类统计
- 欢迎使用CSDN-markdown编辑器
- jquery事件篇-事件绑定
- Javascript、Jquery获取浏览器和屏幕各种高度宽度
- angularjs 使用ui.router 去掉url中的#号
- 什么是无纸化办公 |电子签批