00问答网
所有问题
static与extern都是什么意思,有什么作用?
希望详解,thx~~~
举报该问题
推荐答案 2011-11-08
static 和 extern都是用来修饰全局的变量(局部的static实际也是全局的)
static修饰的变量 只有你的包含那个变量定义的源代码文件可以访问
extern定义的变量的哪个源文件都可以访问 只要声明了就可以
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rrITejITB.html
相似回答
C语言中变量存储
static和extern
两个关键字的
作用
分别
是什么
答:
用static修饰函数的话,情况与修饰全局变量大同小异,就是改变了函数的作用域
。extern关键字 在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。在上面的例子中可以看出,在file2中如果想调用file1中的变量a,只须用extern进行声明即可调用a,这就...
extern与static有哪些
用法?每种用法
有什么
样的语义?
答:
属于extern链接属性的标识符不论声明多少次,位于几个源文件都表示同一个实体.关键字extern和static
用于声明中改变标识符的链接属性.如果某个声明
在正常情况下具有external链接属性,在它的前面加上static关键字可以使它的连接属性变为internal.static只对缺省值(默认)链接属性为external的声明才有改变链接属性的...
请问在C语言中静态变量Staic
与外部
变量
extern有什么
区别?
答:
最后,要说明的是,
static变量在全局中只有一份,不会有多份拷贝。extern用于声明变量时
,如果不指出变量的类型,则默认为int,如果不是int的,必须显示指出变量的类型,否则出错。extern实际上只对变量有用,对函数而言,只是个幌子(能够更加清晰明了的让我们知道也让编译器知道该函数可以用于“外交”)...
怎样理解
extern,
const
,static
的
含义和
他们之间的关系?
答:
而static只是在文件内部使用,它声明的变量的使用范围相当于是file scope,即在该cpp文件里都可使用,
在应用程序消亡的时候消亡
。这里不得不提一下全局变量与前面两者的关系。这三个限制作用域的关键字的区别总的来说是这样的:全局变量,整个应用程序下的所有文件;extern,必须是在都声明的情况下使用同...
大家正在搜
externc的作用
c语言关键字extern作用
extern int a
extern函数怎么用
extern怎么用
java的static
extern用法
volatile关键字的作用
c++ extern