社区
C++ 语言
帖子详情
静态变量 和 全局变量 有什么区别?
cimu
2005-08-12 08:20:14
请大家帮忙分析一下,本人初学 C++
...全文
305
5
打赏
收藏
静态变量 和 全局变量 有什么区别?
请大家帮忙分析一下,本人初学 C++
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mituzhishi
2005-08-13
打赏
举报
回复
static在内存中只有一份,这是static变量的最大特点
当然全局变量也不会有两份,不过它只能放在类的外面,static可以放在类里面。
cimu
2005-08-13
打赏
举报
回复
多谢各位 开始散分了
yhbttfile
2005-08-12
打赏
举报
回复
同意“foochow(恰似你的温柔)”。
不过,就这么说可能还不完整。这个静态变量是在函数中?类中?还是在没有限定的名字空间中?还是具体的名字空间中?
如果是函数中,则需要注意其初始化问题。
如果是在类中,类的静态变量跟全局变量没有什么差别,只是作用域局限在类中(程序在调用main前一定会初始化这个变量)。
如果是后两种情况,前面的大侠已经说过了。。。
foochow
2005-08-12
打赏
举报
回复
全局变量和静态局部变量都是以静态存储方式存储的。但全局变量具有外部连接性,即同一工程中其它文件中的也可引用。而静态变量不具有外部连接性,即同一工程中其它文件中不可以引用。
xiaocai0001
2005-08-12
打赏
举报
回复
从作用域和生存期上加以区别!
全局变量
和
静态变量
的
区别
下面是中兴通讯2012校招笔试题的一道问答题: 1. static
全局变量
与普通的
全局变量
有什么
区别
?
全局变量
(外部变量)的说明之前再冠以static 就构成了静态的
全局变量
。
全局变量
本身就是静态存储方式, 静态
全局变量
当然也是静态存储方式。 这两者在存储方式上并无不同。 这两者的
区别
在于非静态
全局变量
的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变...
全局变量
与全局
静态变量
的
区别
全局变量
与全局
静态变量
的
区别
: 1、若程序由一个源文件构成时,
全局变量
与全局
静态变量
没有
区别
。 2、若程序由多个源文件构成时,
全局变量
与全局
静态变量
不同:全局
静态变量
使得该变量成为定义该变量的源文件所独享,即:全局
静态变量
对组成该程序的其它源文件是无效的。 3、具有外部链接的静态;可以在所有源文件里调用;除了本文件,其他文件可以通过extern的方式引用;静态
全局变量
的作用: 1、不必担心其它源文...
静态变量
和
全局变量
的
区别
变量一般有两个属性,一个是作用域,一个是内存分布空间,
静态变量
的内存是分配在全局区(静态区)的,
全局变量
与全局
静态变量
的
区别
: (1)若程序由一个源文件构成时,
全局变量
与全局
静态变量
没有
区别
。 (2)若程序由多个源文件构成时,
全局变量
与全局
静态变量
不同:全局
静态变量
使得该变量成为定义该变量的源文件所独享, 即:全局
静态变量
对组成该程序的其它源文件是无效的。 静态
全局变量
的作用: (1)...
C++
全局变量
和全局
静态变量
有什么
区别
呢?(小知识:对变量和常量的认识)
C++
全局变量
与全局
静态变量
: <em><strong><span style="color:#ff0000">C++
全局变量
和全局
静态变量
的根本
区别
还是作用域的
区别
</span></strong></em> 1.
全局变量
是不显示用static修饰的
全局变量
,但
全局变量
默认是静态的,作用域是整个工程,在一个文件...
全局变量
和静态
全局变量
全局变量
和局部变量是从变量的作用域的角度划分。
静态变量
和动态变量是从变量的内存分配的角度划分。
全局变量
本身就是静态存储方式,静态
全局变量
当然也是静态存储方式。这两者在存储方式上并无不同,
区别
在于非静态
全局变量
的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的
全局变量
在各个源文件中都是有效的。而静态
全局变量
则限制了其作用域,即只在定义该变量的源文件内有效,在同一源程序的其它源文件中不...
C++ 语言
64,642
社区成员
250,580
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章