88问答网
所有问题
全局变量和静态变量是什么意思?
如题所述
举报该问题
推荐答案 2021-01-03
1> 修饰符全局变量在声明源文件之外使用,需要extern引用一下; 静态变量使用static来修饰
2> 存储地址 两者都是存储在静态存储区,非堆栈上,它们与局部变量的存储分开
3> 生命周期两者都是在程序编译或加载时由系统自动分配的,程序结束时消亡
4> 外部可访问性 全局变量在整个程序的任何地方均可访问,而静态变量相当于面向对象中的私有变量,他的可访问性只限定于声明它的那个源文件,即作用于仅局限于本文件中
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/McMaK1cSMcagMKVBVaa.html
其他回答
第1个回答 2021-01-03
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。
全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。
相似回答
...void,实例
变量
,遍历 ,引用,返回值,各
是什么意思?
答:
全局变量: 变量从程序执行开始, 就一直存在, 其内容可以保存到程序结束.局部变量: 变量从宣告行才实际存在
, 其内容仅保存至该区块结束. C中为大括号.成员变量: 一般指称, 隶属於Class/Object的变量 静态变量: 照宣告定义的话, 在不同语言或叙述有不同意义.- 如C: 静态变量其保存时间, 同全局变量...
什么是静态变量
,静态变量=
全局变量
,动态变量=局部变量吗
??
答:
全局变量等于静态变量
,他们的差别你可以简单理解成在作用域上的差别,静态变量是在一个函数中的作用域(主函数就是主函数作用域,局部函数就是局部函数的作用域),而全局函数是写在主函数外的(非局部函数中)空白处的变量,其生命期在主函数之前即产生,随着主函数运行完数据再有系统回收 而动态变量与静...
什么
是
全局变量和静态变量?
答:
静态变量,就是在定义的时候,有static 修饰的变量
,形式为 static TYPE var_name = init_value;而动态变量,形式为 TYPE var_name = init_value;即没有static 修饰。其中的=init_value均可省略。区分定义在函数外的全局变量,和函数内的局部变量,作用域,生命周期,及无显式初始化时的初始值,均...
请用自己的话解释
全局变量与
局部变量的区别,
静态变量
与自动变量的区别...
答:
全部变量就是在整个工程工都可以调用
。比如我在一个标准模块中定义了一个全局变量,那么我无论是在窗体1还是窗体2还是其他地方都可以调用它。而局部变量就不行,比如我在某个窗体定义了一个变量,那么这个变量我就只能在这个窗体中使用。 静态变量,就是当我执行完一个过程后,它的值保存下来了。下次...
静态
(s_)、成员(m_)、
全局
(g_)
变量
在c++中有
什么含义
、作用?
答:
静态变量
定义后,所有对象的这个变量都分配同一个地址,改变一个对象的这个变量会影响其他对象的一个变量。成员变量,在每创建一个对象时都会分配一个不同的地址空间,改变其中一个对象的这个变量,并不会影响其他成员的这个变量。成员变量的作用域,也就是有效范围是整个类。
全局变量是
说明语句不在任何一...
全局变量和静态
全局变量的区别
答:
全局变量本身就是静态存储方式,
静态全局变量
当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件...
静态变量和全局变量
的区别
是什么?
答:
全局
静态变量
使得该变量成为定义该变量的源文件所独享,即:全局静态变量对组成该程序的其它源文件是无效的。具有外部链接的静态,可以在所有源文件里调用,除了本文件,其他文件可以通过extern的方式引用。二、
含义
不同:
全局变量是
不显式用static修饰的全局变量,但全局变量默认是动态的,作用域是整个工程,...
静态变量和全局变量
有
什么
区别?
答:
静态变量
、
全局变量和
局部变量 1.从作用域看:C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。1>全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然...
大家正在搜
全局变量局部变量静态变量
全局变量一定是静态变量
全局变量和静态变量的初值
c语言静态变量和全局变量的区别
静态变量是全局变量吗
c语言的全局变量与静态变量
static局部变量和全局变量
c中的静态变量什么意思
什么是全局变量
相关问题
static变量,与全局变量有什么区别,请指教
C++ 全局变量和全局静态变量有什么区别?
静态全局变量和全局变量有什么区别
静态变量是啥意思?和全局是一个概念吗
全局变量和静态全局变量的区别
全局变量和静态变量的区别
全局变量与静态变量的区别与不同
全局变量和全局静态变量的区别