55问答网
所有问题
C语言中全局变量的作用范围?及全局变量和extern定义变量的区别?
如题所述
举报该问题
推荐答案 推荐于2018-03-20
全局变量
是在本文件中所有函数都可以使用的变量,保存在静态存储区,如果要在别的文件中使用这个变量需要加上extern来声明,这个变量是在别的文件中定义的全局变量,局部变量不能在别的文件中用extern声明
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/eIIIeFI8R.html
其他回答
第1个回答 2014-09-01
全局变量的作用范围:从变量声明的地方起到其所在的文件的结尾
extern是外部变量,在其他文件中用extern标注的变量也是全局变量,不这个变量是在其他文件中声明的变量
第2个回答 2011-08-24
外部变量,变量定义在其他文件中全局变量,所有函数都可以使用静态变量,作用域在函数中,每次保存上次函数结束时的值,这一点跟全局变量类似
第3个回答 2011-08-24
全局变量生命周期在整个程序运行期间
第4个回答 2011-08-24
顾名思义啊
相似回答
C语言中
,
全局变量和
外部
变量有什么区别?
答:
全局变量也称为外部变量,它是在函数外部定义的变量
。 它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。在函数中使用全局变量,一般应作全局变量说明。 只有在函数内经过说明的全局变量才能使用。全局变量的说明符为extern。 但在一个函数之前定义的全局变量,在该函数内使用可不再加以...
c语言
外部
变量extern
是不是等于
全局变量
答:
外部变量是在函数的外部
定义的全局变量
,他的作用域是从变量的定义出开始,到本程序末尾的结束。有时需要用
extern
来声明外部变量,以扩展外部
变量的作用
域。在程序源代码中的某一行定义的只能是这一行下面的可以读写这个变量知道 void main(){extern a,b;//外部变量声明 ...} int a=12,b=23;//...
c语言全局变量
可声明问题
答:
1、如果static
和extern
都没有,表示
定义
一个全局变量,其作用域限制在从定义开始到当前文件结尾;2、static的作用是将
全局变量的作用
域限制在从定义开始到当前文件结尾,且其他文件不可以用extern来让这个变量可见;3、extern的作用是声明一个已经在别处定义了
的全局变量
,不是重新定义新的全局变量,而是起...
extern
global static
定义变量的区别
是什么
???
答:
外部变量,
变量定义
在其他文件
中 全局变量
,所有函数都可以使用 静态变量,
作用
域在函数中,每次保存上次函数结束时的值,这一点
跟全局变量
类似
嵌入式—
C语言
—
全局变量和extern的
用法
答:
1 静态
全局变量
。有static修饰
的变量
为静态全局变量。需要
定义
在函数外,可以在定义位置到本文件结束部分使用。定义格式为 static type var=init_value;
作用
为定义一个类型为type,变量名为var的静态全局变量,并赋初始化值为init_value。当=init_value部分被省略时,系统自动初始化为0值。可以用
extern
...
大家正在搜
c语言全局变量的有效范围
c语言全局变量怎么用
c语言不使用全局变量
如何避免使用全局变量c语言
全局变量是静态变量吗
c语言如何避免全局变量
c语言全局变量赋值
c语言全局变量关键字
c语言全局变量等于零吗
相关问题
C语言中,全局变量和外部变量有什么区别?
C语言中,全局变量和外部变量有什么区别!
c语言全局变量可声明什么?
c语言 全局变量 可声明问题
嵌入式—C语言—全局变量和extern的用法
什么时候定义变量使用“extern”?
关于单片机C语言定义全局变量的问题,用了extern声明
C语言静态局部变量和全局变量有什么区别,不都是在整个程序中都...