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


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

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

Tags in this post...

面试题 相关文章推荐
关于Java String的一道面试题
Sep 29 面试题
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
Jun 11 面试题
将一个数的从第5位开始的7个数取出,其余位置0
May 26 面试题
android面试问题与答案
Dec 27 面试题
北京一家公司的.net开发工程师笔试题
Apr 17 面试题
Solaris操作系统的线程机制
Dec 23 面试题
软件缺陷的分类都有哪些
Aug 22 面试题
广州某公司软件工程师面试题
Dec 22 面试题
GWT都有什么特性
Dec 02 面试题
用Java语言将一个键盘输入的数字转化成中文输出
Jan 25 面试题
创联软件面试题笔试题
Oct 07 面试题
指针和引用有什么区别
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
香妃
2021/03/03 冲泡冲煮
基于mysql的bbs设计(二)
2006/10/09 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
php根据年月获取当月天数及日期数组的方法
2016/11/30 PHP
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
jquery统计用户选中的复选框的个数
2014/06/06 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
JSONP跨域请求
2017/03/02 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
JavaScript代码简化技巧实例解析
2020/09/09 Javascript
python读取Android permission文件
2013/11/01 Python
python转换摩斯密码示例
2014/02/16 Python
Python中decorator使用实例
2015/04/14 Python
python基础while循环及if判断的实例讲解
2017/08/25 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
Python collections模块使用方法详解
2019/08/28 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
python中doctest库实例用法
2020/12/31 Python
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
预备党员党校学习自我评价分享
2013/11/12 职场文书
幼儿园亲子活动总结
2014/04/26 职场文书
承诺书模板大全
2015/05/04 职场文书
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS