在文件1中,定义一个全局变量: int globalVariable = 10; 复制代码 在文件2中,使用extern声明该全局变量: extern int globalVariable; 复制代码 这样,在文件2中就可以使用globalVariable变量,而不需要重新定义它。 需要注意的是,extern关键字只是用来声明变量或函数,而不是定义它们。变量或函数的定义应该在其他文件中...
1、VS中使用全局变量 在一个子文件中函数体外定义全局变量 主函数使用关键字 extern int ss; extern void function();(只是声明不定义),然后主函数中就可以使用其他文件中的全局变量和函数。 2、Qt中使用全局变变量 (1)主窗口 主窗口类源文件(.h)类外 声明全局变量 extern double _gasDensity; 主窗口类源文...
extern int i;void main(){ i = 100; //试图使用B中定义的全局变量 } //B.cpp ///B 源文件 int i; ///在B中定义 当在A里面碰到i变量,会自动到别的文件里面去找,记得A和B要放到一个工程里面
int a=10;fun1(){printf("%d",a);} main(){fun1();} 如果你想在下面这个文件里用则 /*file2.c*/ include "file1.c" "stdio.h"extern int a;fun2(){printf("%d",a);}
这个问题也问的挺含糊的,怎么说呢,最简单最 直接的方法是为变量添加extern修饰词,当然, 这个变量必须是全局变量。还有一种就是利用函 数调用来进行变量的间接引用,比如这个C文 件中的一个函数引用另外一个C中的函数,将 变量经过实参的形式传递过去。不过题目既然说 是引用,那么还是用第一个答案好了。相关...