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


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

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

Tags in this post...

面试题 相关文章推荐
c/c++某大公司的两道笔试题
Feb 02 面试题
判断单链表中是否存在环
Jul 16 面试题
经典c++面试题六
Jan 18 面试题
利达恒信公司.NET笔试题面试题
Mar 05 面试题
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
Feb 21 面试题
DataList 能否分页,请问如何实现?
May 03 面试题
如何转换一个字符串到enum值
Apr 12 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jul 11 面试题
长青弘远的面试题
Jun 09 面试题
设计模式的基本要素是什么
Apr 21 面试题
类的返射机制中的包及核心类
Sep 12 面试题
WSDL的操作类型主要有几种
Jul 19 面试题
指针和引用有什么区别
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
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
php实现检查文章是否被百度收录
2015/01/27 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
php compact 通过变量创建数组
2016/11/15 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
jQuery 操作XML入门
2008/12/25 Javascript
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
jQuery事件绑定on()与弹窗实现代码
2016/04/28 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
[00:36]DOTA2勇士令状莱恩声望物品——冥晶之厄展示
2018/05/25 DOTA
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
Python最长公共子串算法实例
2015/03/07 Python
python实现五子棋小游戏
2020/03/25 Python
Python将列表中的元素转化为数字并排序的示例
2019/12/25 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
前处理组长岗位职责
2014/03/01 职场文书
孩子教育的心得体会
2014/09/01 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
办公楼租房协议书范本
2014/11/25 职场文书
党校学习党性分析材料
2014/12/19 职场文书
承诺书范本
2015/01/21 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
南京大屠杀观后感
2015/06/02 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
java中为什么说子类的构造方法默认访问的是父类的无参构造方法
2022/04/13 Java/Android
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers