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


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

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

Tags in this post...

面试题 相关文章推荐
PHP如何删除一个Cookie值
Nov 15 面试题
新东网科技Java笔试题
Jul 13 面试题
神路信息Java面试题目
Mar 31 面试题
int *p=NULL和*p= NULL有什么区别
Oct 23 面试题
如何向接受结构参数的函数传入常数值
Feb 17 面试题
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
Apr 28 面试题
以思科路由器为例你写下单臂路由的配置命令
Aug 03 面试题
C#里面如何判断一个Object是否是某种类型(如Boolean)?
Feb 10 面试题
C#中类(class)与结构(struct)的异同
Nov 03 面试题
什么是lambda函数
Sep 17 面试题
Java面试题:说出如下代码的执行结果
Oct 30 面试题
Java面试题:Java类的Main方法如果是Private将会怎么样
Aug 18 面试题
指针和引用有什么区别
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 信息采集程序代码
2009/03/17 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
小谈php正则提取图片地址
2014/03/27 PHP
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
jQuery Ajax之load()方法
2009/10/12 Javascript
jquery animate 动画效果使用说明
2009/11/04 Javascript
JS获取后台Cookies值的小例子
2013/03/04 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
node.js的http.createServer过程深入解析
2019/06/06 Javascript
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
Vue项目中使用WebUploader实现文件上传的方法
2019/07/21 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
python解析xml文件操作实例
2014/10/05 Python
Python实现拼接多张图片的方法
2014/12/01 Python
Python实现模拟时钟代码推荐
2015/11/08 Python
python实现拓扑排序的基本教程
2018/03/11 Python
Python异常处理知识点总结
2019/02/18 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
Python生成器实现简单"生产者消费者"模型代码实例
2020/03/27 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
美国电视购物HSN官网:HSN
2016/09/07 全球购物
光盘行动倡议书
2014/02/02 职场文书
广告设计应届生求职信
2014/03/01 职场文书
青年志愿者活动总结
2014/04/26 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL
Moment的feature导致线上bug解决分析
2022/09/23 Javascript