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


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

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

Tags in this post...

面试题 相关文章推荐
String这个类型的class为何定义成final?
Nov 13 面试题
介绍一下SQL注入攻击的种类和防范手段
Feb 18 面试题
上海某公司.net方向笔试题
Sep 14 面试题
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
Feb 21 面试题
UDP协议功能
Jan 06 面试题
.net C#面试题
Aug 28 面试题
linux比较文件内容的命令是什么
Sep 23 面试题
海量信息软件测试笔试题
Aug 08 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 面试题
火山动力Java笔试题
Jun 26 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
Jul 06 面试题
什么是servlet链?
Jul 13 面试题
指针和引用有什么区别
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
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
PHP Hash算法:Times33算法代码实例
2015/05/13 PHP
thinkPHP框架实现的简单计算器示例
2018/12/07 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
2019/08/05 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
2019/10/14 PHP
jQuery 处理表单元素的代码
2010/02/15 Javascript
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
Event altKey,ctrlKey,shiftKey属性解析
2013/12/18 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
jquery获取一个元素下面相同子元素的个数代码
2014/07/31 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
详解AngularJs ui-router 路由的简单介绍
2017/04/26 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
JS获取本地地址及天气的方法实例小结
2019/05/10 Javascript
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
python学习 流程控制语句详解
2016/06/01 Python
Python黑魔法@property装饰器的使用技巧解析
2016/06/16 Python
Python实现简单的多任务mysql转xml的方法
2017/02/08 Python
在numpy矩阵中令小于0的元素改为0的实例
2019/01/26 Python
Django实现发送邮件找回密码功能
2019/08/12 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
大学生素质拓展活动方案
2014/02/11 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
员工安全责任书范本
2014/07/24 职场文书
2016春季运动会前导词
2015/11/25 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书