77问答网
所有问题
什么时候定义变量使用“extern”?
如题所述
举报该问题
推荐答案 2022-12-14
首先纠正你的一个错误,extern是用来声明变量而不是定义变量的\x0d\x0a\x0d\x0a当你需要在一个c语言文件中使用另外一个c语言文件中定义的变量时就需要加上extern来声明,这样编译器就知道这个变量是在别的文件中定义的。\x0d\x0a比如:你在foo.c中定义了一个全局变量int a=10,你在fff.c中想使用这个变量a,那么你就需要在使用之前在fff.c中用extern声明这个变量。extern int a;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GIIv88Ip3q3YY8YI8pN.html
相似回答
c++中的
extern
修饰符在
变量
的 声明和
定义
方面有
什么
作用
答:
在C语言中,修饰符
extern用
在
变量
或者函数的声明前,用来说明“此变量/函数是在别处
定义
的,要在此处引用”。1. extern修饰变量的声明。举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。这里需要注意的是,被引用的变量v的链接属性必须是外链接...
c语言中
extern
的意思是
什么?
答:
一、基本
定义
在C语言中,`
extern
`是一个关键字,主要用于声明一个
变量
或函数是在其他文件中定义的。通过使用`extern`关键字,我们可以告诉编译器该变量或函数在其他地方已经定义,这里只是引用。这样,在编译时,编译器会确保链接到正确的位置以获取其实际的值或实现。二、变量声明与外部引用 当我们在一...
extern
在c语言中是
什么
意思
?
答:
在C语言中,修饰符extern用在变量或者函数的声明前
,用来说明“此变量/函数是在别处定义的,要在此处引用”。extern可置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量或函数时,在其它模块中寻找其定义。另外,extern也可用来进行链接指定。可以通过把原函数名与参数信息结...
C语言中
extern
关键字的作用
答:
当需要使用该模块时,只需在使用时具体定义一下外部变量即可
。比如main.c中的 g_X , g_Y 。 不过需要注意,由于用 extern 引用外部变量,可以在引用的模块内修改变量的值,因此如果有多个文件同时对引用的变量进行操作,并且可能会修改该变量,那么就会影响其他模块的使用。因此需要慎重使用。总结 ...
请问C++中
使用extern
关键字
定义变量
的意义
答:
它只有声明的意思,说明这个
变量
在别的地方已经
定义
过了。一般是全局变量才会加这个声明,当然,他们是同一个变量。就好比1.cpp文件定义了一个int a,2.cpp文件也定义了一个 int a。这样他们就有可能重复定义,如果2.cpp中加上
extern
那么就知道2.cpp中的a在其他地方定义过了,和1.cpp是一个变量 ...
c语言中的
extern
是
什么
,有什么作用啊
?
答:
提示编译器遇到此
变量
和函数时在其他模块中寻找其
定义
。这里起到的是声明作用范围的用处。
extern
的另外用法是当C和C++混合编程时假如c++调用的是c源文档定义的函数或变量,那么要加extern来告诉编译器用c方式命名函数:文档A.cpp调用a.c里面的变量i和函数callme()...
C语言中
变量
存储static和
extern
两个关键字的作用分别是
什么
答:
用static修饰函数的话,情况与修饰全局
变量
大同小异,就是改变了函数的作用域。extern关键字 在C语言中,修饰符
extern用
在变量或者函数的声明前,用来说明“此变量/函数是在别处
定义
的,要在此处引用”。在上面的例子中可以看出,在file2中如果想调用file1中的变量a,只须
用extern
进行声明即可调用a,这就...
大家正在搜
extern有什么用
extern变量赋值
extern外部变量
变量前加extern
extern和全局变量
extern函数怎么用
extern怎么用
extern 不能函数体内定义
extern int