全局的static变量
来源:互联网 发布:聊天软件排名 编辑:程序博客网 时间:2024/05/16 04:44
全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。
这两者的区别在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。
一般不在头文件定义一个全局变量,否则容易引起重定义,要定义全局变量也是在源文件内定义,然后使用extern在头文件进行声明,这样就可以在其他文件内使用。
0 0
- 全局的static变量
- 全局变量和全局static变量的区别。
- static变量与全局、局部变量的区别
- static变量与全局、局部变量的区别
- static变量与全局、局部变量的区别
- static变量与全局、局部变量的区别 !
- iOS中 static变量与全局、局部变量的区别 !
- static全局(局部)变量与普通的全局(局部)变量的区别
- c++ 全局静态变量 static
- static变量全局唯一性
- 关于全局、static对象/变量的初始化问题
- static与全局与局部变量的区别
- static与全局与局部变量的区别
- static与全局与局部变量的区别
- 有关static的全局变量、局部变量,全局函数、局部函数
- Static与全局与局部变量的区别
- 【C语言】局部变量、全局变量,局部静态变量,全局静态变量,extern,static的区别
- static全局变量与普通全局变量的区别?static局部变量与普通局部变量的区别?static全局函数与普通全局函数的区别?
- leetcode-Same Tree
- 二分法查找
- 如何修改Android应用包名
- 常用正则表达式大全
- UML第十一集(13)之包图和对象图
- 全局的static变量
- 超实用的JavaScript代码段 Item3 --图片轮播效果
- 实现网页分页显示
- leetcode-Invert Binary Tree
- 【安卓】仿淘宝购物车
- log4j.properties配置详解
- Oracle日期周详解以及周开始结束时间计算
- HTTP/1.1协议的curl 返回 HTTP/1.1 100 Continue 加上header 加上body
- **hdu5523