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


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

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

Tags in this post...

面试题 相关文章推荐
面向对象编程OOP的优点
Jan 22 面试题
广州一家公司的.NET面试题
Jun 11 面试题
局域网定义和特性
Jan 23 面试题
如何查找网页漏洞
Jun 22 面试题
linux面试题参考答案(7)
Jul 24 面试题
如何开启linux的ssh服务
Feb 14 面试题
斯福泰克软件测试面试题
Feb 16 面试题
测试驱动开发的主要步骤是什么
Dec 10 面试题
GWT的应用有哪两种部署模式
Dec 21 面试题
介绍一下MYSQL常用的优化技巧
Oct 25 面试题
下面代码从性能上考虑,有什么问题
Apr 03 面试题
abstract class和interface有什么区别
Aug 04 面试题
指针和引用有什么区别
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
php警告Creating default object from empty value 问题的解决方法
2014/04/02 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
php函数连续调用实例分析
2015/07/30 PHP
PHP不使用内置函数实现字符串转整型的方法示例
2017/07/03 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
在线游戏大家来找茬II
2006/09/30 Javascript
JavaScript 创建对象
2009/07/17 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
js实现密码强度检测【附示例】
2016/03/30 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
vue-router实现嵌套路由的讲解
2019/01/19 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
python访问抓取网页常用命令总结
2017/04/11 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
python入门教程 python入门神图一张
2018/03/05 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
python字符串反转的四种方法详解
2019/12/02 Python
Python字典中的值为列表或字典的构造实例
2019/12/16 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
Sony C++笔试题
2013/03/10 面试题
迟到检讨书400字
2014/01/13 职场文书
大一新生学期自我评价
2014/04/09 职场文书
医院病假条范文
2015/08/17 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
Python之基础函数案例详解
2021/08/30 Python
MySQL时区造成时差问题
2022/04/13 MySQL