static全局变量与普通的全局变量有什么区别


Posted in 面试题 onMay 27, 2014
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。

这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。

Tags in this post...

面试题 相关文章推荐
简述你对Statement,PreparedStatement,CallableStatement的理解
Mar 25 面试题
什么是重载?CTS、CLS和CLR分别做何解释
May 06 面试题
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
Nov 26 面试题
.net C#面试题
Aug 28 面试题
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
Sep 10 面试题
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
Oct 29 面试题
编程实现去掉XML的重复结点
May 28 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Feb 20 面试题
优纳科技软件测试面试题
May 15 面试题
介绍一下RMI的基本概念
Dec 17 面试题
下面代码从性能上考虑,有什么问题
Apr 03 面试题
Shell脚本如何向终端输出信息
Apr 25 面试题
指针和引用有什么区别
Jan 13 #面试题
C++如何引用一个已经定义过的全局变量
Aug 25 #面试题
C/C++程序员常见面试题二
Nov 19 #面试题
C/C++程序员常见面试题一
Dec 08 #面试题
"火柴棍式"程序员面试题
Mar 16 #面试题
C++:局部变量能否和全局变量重名
Mar 03 #面试题
JAVA和C++的区别
Oct 06 #面试题
You might like
第十三节--对象串行化
2006/11/16 PHP
PHP面向对象概念
2011/11/06 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
Javascript闭包(Closure)详解
2015/05/05 Javascript
谈一谈bootstrap响应式布局
2016/05/23 Javascript
javascript循环链表之约瑟夫环的实现方法
2017/01/16 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
vue 子组件修改data或调用操作
2020/08/07 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
python模块导入的方法
2019/10/24 Python
Python找出列表中出现次数最多的元素三种方式
2020/02/24 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
Python3批量创建Crowd用户并分配组
2020/05/20 Python
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
旅游管理专业个人求职信范文
2013/12/24 职场文书
开水果连锁店创业计划书
2013/12/29 职场文书
骨干教师培训感言
2014/01/16 职场文书
搞笑征婚广告词
2014/03/17 职场文书
建筑工地文明标语
2014/10/09 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
社区文明创建工作总结2015
2015/04/21 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
查看nginx配置文件路径和资源文件路径的方法
2021/03/31 Servers
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸