全局变量、局部变量、静态局部变量、静态全局变量、外部变量、外部函数和静态函数
来源:互联网 发布:linux改成英文 编辑:程序博客网 时间:2024/04/29 09:37
1.全局变量
定义在函数外,不属于任何函数,生存周期为定义开始直到程序运行结束,作用范围为所有函数。
定义格式:变量类型 变量表(定义在函数外)
2.全局静态变量
与全局变量类似,但其作用范围被限制在当前的程序文件模块中。即使其他文件模块使用外部变量声明,也不能使用该变量。
定义格式:static 变量类型 变量表;(定义在函数外)
3.局部变量
一般定义在函数或复合语句的开头,生存周期为定义直到所在函数或复合语句调用结束,作用范围为所在函数或复合语句。
定义格式: 变量类型 变量表;(定义在函数或复合语句内)
4.局部静态变量
与局部变量类似,只不过其生存周期为定义开始直到程序运行结束。其赋初值只会在函数第一次调用时起作用,若没有赋值,自动赋值为0。
定义格式:static 变量类型 变量表;(定义在函数或复合语句内)
5.外部变量
使已经定义的全局变量的作用范围扩展到其他程序文件模块。
定义格式:static 变量表;(定义在函数外)
6.外部函数
在一个模块中调用另一个模块中的函数时,需要进行函数的外部调用声明。
格式:extern 函数类型 函数名(参数表);
7.静态函数
限制当前模块中定义的函数,使其不能被外部模块调用。
格式:static 函数类型 函数名(参数表);
0 0
- 全局变量、局部变量、静态局部变量、静态全局变量、外部变量、外部函数和静态函数
- 函数局部变量、全局变量、静态变量
- 全局变量、静态全局变量、静态局部变量和局部变量
- 全局变量、静态全局变量、静态局部变量和局部变量
- 全局变量、静态全局变量、静态局部变量和局部变量
- 全局变量、静态全局变量、局部变量和静态局部变量
- 全局变量和局部静态变量
- 局部变量,全局变量,静态全局变量
- 静态局部变量,静态全局变量
- 局部变量、全局变量、静态变量
- 局部变量, 全局变量, 静态变量
- 局部变量、全局变量、静态变量
- 静态变量,局部变量,全局变量
- 局部变量、全局变量、静态变量
- 静态变量,局部变量,全局变量
- 全局变量 局部变量 静态变量
- 全局变量,局部变量,静态变量
- 全局变量、局部变量、静态变量
- 蚂蚁 暑期实习面试
- Scala之 闭包和柯里化
- Redis sharding方案
- WebStrom2017.1安装破解汉化
- Flickable弹动效果与Flipable翻转效果
- 全局变量、局部变量、静态局部变量、静态全局变量、外部变量、外部函数和静态函数
- 链队列、循环队列的实现(初始化、出队、入队、取队头元素、判空)
- 认知计算与深度学习
- Redis集群动态增删节点
- 判定Java源文件名称
- android学习进阶之路!
- python 操作符**与*的用法
- 一篇关于正则的学习笔记
- 计算机网络之面试常考