77问答网
所有问题
当前搜索:
extern怎么定义变量
C语言
extern
向程序说明
变量
在其他地方
定义
了,这个“其他地方”是指哪儿...
答:
在该工程下其他
的
文件中,比如f1.c要用f2.c中的一个
变量
,就要在f1.c中用
extern
声明该变量。
extern定义变量
的问题
答:
应该加
extern
。否则,在link时,很可能产生“重复
定义
"
的
错误。
c语言
定义变量的
时候可以指定范围吗?
答:
在C语言中,变量的使用范围通常分为全局变量和局部变量。全局变量是在程序的任何地方都可以访问的变量,它们
的定义
在程序的开始部分。全局变量的作用域是从它们的定义位置开始,到程序的结束位置结束。全局变量的声明和定义可以使用
extern
关键字,也可以直接声明和定义。局部变量是在函数内部
定义的变量
,它们的...
怎么
用
extern
在一个文件里调用另一个文件里面
的变量定义
哦,举例说明...
答:
例如 /*file1.c*/ int a=10;fun1(){printf("%d",a);} main(){fun1();} 如果你想在下面这个文件里用则 /*file2.c*/ include "file1.c" "stdio.h"
extern
int a;fun2(){printf("%d",a);}
.h中
的extern变量
答:
比如
extern
char abc[10];不是说加extern能在其他文件引用的到(加不加都能引用的到),而是:当你加了extern,代表abc数组在其他文件已经声明并开辟了空间,你在这个文件用的时候就不需要再为abc开辟一个空间了。更为全面的信息在:http://wenku.baidu.com/view/173c19ea998fcc22bcd10d1b.html...
cregister 是什么意思
答:
const int *q = &x;
定义
一个变量指针q给常量int。cregister:定义用来直接访问CPU控制寄存器
的变量
。你可以先定义一个头文件,专门定义这个变量(实际就是相应的寄存器),然后在相应的c源代码中直接引用这些变量了。定义这些变量的方式是:
extern
cregister volatile unsigned int register;其中register...
extern
在c语言中是什么意思?
答:
是一个修饰符。在C语言中,修饰符
extern
用在
变量
或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。extern可置于变量或者函数前,以表示变量或者函数
的定义
在别的文件中,提示编译器遇到此变量或函数时,在其它模块中寻找其定义。另外,extern也可用来进行链接指定。可以通过把原...
C语言
如何
使用
extern
举例如果该
变量
在一程序中已
定义
,而在其它程序...
答:
会自动找这个
变量
啊 //A.cpp ///A源文件
extern
int i;void main(){ i = 100; //试图使用B中
定义
的全局变量 } //B.cpp ///B 源文件 int i; ///在B中定义 当在A里面碰到i变量,会自动到别的文件里面去找,记得A和B要放到一个工程里面 ...
c++中 用
extern
声明
外部变量
时能不能给变量赋初值
答:
肯定不可以的啊,声明的目的是告诉编译器变量或函数的类型,暗示在某处会有他的正确
定义
。准确说起来,变量与函数是相同的,都分为声明和定义,即在前面加上
extern
,只不过出于简单的目的,函数的声明省略了extern关键字,函数不能再声明(除非是定义)处定义函数体。我们通常
的变量
声明主要是声明变量的类型(编译器认为是分配...
关于c语言中规定
变量
必须先
定义
后使用
的
问题
答:
并未要求一次性将所有的变量声明或者定义,只要求在使用某个变量之前先定义。
变量的定义
风格利弊如下:1、变量在函数开头定义:便于修改。2、变量就近定义:便于阅读。3、变量在块语句的开头定义:有的临时变量放在语句块开头,可以不用在函数开头定义,并且在使用完毕后释放空间,可以这么做,但不要无故...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜