77问答网
所有问题
当前搜索:
extern怎么定义变量
什么时候
定义变量
使用“
extern
”?
答:
首先纠正你的一个错误,
extern
是用来声明变量而不是
定义变量
的 当你需要在一个c语言文件中使用另外一个c语言文件中
定义的
变量时就需要加上extern来声明,这样编译器就知道这个变量是在别的文件中定义的。比如:你在foo.c中定义了一个全局变量int a=10,你在fff.c中想使用这个变量a,那么你就需要在...
C语言:用
extern
和不用extern声明方法有什么区别?
答:
int v可以放在a.c中的任何地方,比如你可以在a.c中的函数fun
定义
的开头处声明
extern
int v,然后就可以引用到
变量
v了,只不过这样只能在函数fun作用域中引用v罢了,这还是变量作用域的问题。对于这一点来说,很多人使用的时候都心存顾虑。好像extern声明只能用于文件作用域似的。2.extern修饰函数声明。
C++里
extern
是什么意思
答:
2 问题:
extern
变量
在一个源文件里
定义
了一个数组:char a[6];在另外一个文件里用下列语句进行了声明:extern char *a;请问,这样可以吗?答案与分析:1)、不可以,程序运行时会告诉你非法访问。原因在于,指向类型T的指针并不等价于类型T的数组。extern char *a声明的是一个指针变量而不是字符...
C语言头文件
定义
全局
变量
问题
答:
1、首先,我们可以在函数外面
定义变量
,就是全局变量。2、局部变量可以与全局变量同样命名。3、但是优先级是局部变量优先。4、但是局部变量
的
生命周期是整个结构内。5、全局变量是整个程序结束,才释放。6、我们也可以为变量加上修饰符。
C语言中
extern的
意思是什么?
答:
提示编译器遇到此
变量
和函数时在其他模块中寻找其
定义
。这里起到的是声明作用范围的用处。
extern的
另外用法是当C和C++混合编程时假如c++调用的是c源文档定义的函数或变量,那么要加extern来告诉编译器用c方式命名函数:文档A.cpp调用a.c里面的变量i和函数callme()...
C语言
变量的定义
和声明有什么不同?
答:
C语言
变量的定义
和声明的不同之处:1、变量在使用前就要被定义或者声明;2、在一个程序中,变量只能定义一次,却可以声明多次;3、定义分配存储空间,而声明不会。
c语言中
的extern
是什么,有什么作用啊?
答:
提示编译器遇到此
变量
和函数时在其他模块中寻找其
定义
。这里起到的是声明作用范围的用处。
extern的
另外用法是当C和C++混合编程时假如c++调用的是c源文档定义的函数或变量,那么要加extern来告诉编译器用c方式命名函数:文档A.cpp调用a.c里面的变量i和函数callme()...
C语言中
如何定义
全局
变量
?
答:
1、首先,我们可以在函数外面
定义变量
,就是全局变量。2、局部变量可以与全局变量同样命名。3、但是优先级是局部变量优先。4、但是局部变量
的
生命周期是整个结构内。5、全局变量是整个程序结束,才释放。6、我们也可以为变量加上修饰符。
c语言中
extern的
意思是什么??
答:
提示编译器遇到此
变量
和函数时在其他模块中寻找其
定义
。这里起到的是声明作用范围的用处。
extern的
另外用法是当C和C++混合编程时假如c++调用的是c源文档定义的函数或变量,那么要加extern来告诉编译器用c方式命名函数:文档A.cpp调用a.c里面的变量i和函数callme()...
VC++全局
变量
和全局函数
怎么定义
答:
你新建一个MFC工程就会发现工程内有一个 theApp变量(好象这个名字)它就是全局的,你把全局变量和它定义到一起比较规范一些。如果在其他文件里用全局变量,声明一下就可以了(用
extern
声明)在新建工程的ClassView界面上你会看到有个Globals的文件夹,打开会有一个theApp变量,双击一下到theApp
变量定义
...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜