① 如何在C++内多个CPP共享同一个变量
1.全局变量的定义和普通变量的定义相同,只是在别的cpp文件中使用前需要用extern修饰符声明。
例如:
主文件中定义 int global = 0;
别的文件里面用 extern int global;申明一下就可以用了。
2.extern可置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量或函数时,在其它模块中寻找其定义。另外,extern也可用来进行链接指定。
② 如何在一个.c文件里调用另一个.c文件里的变量
/* B.c调用A.c里的抄foo() /*
//===A.h===
void foo();
//===A.c===
#include "A.h"
void foo() {
}
//===B.c===
#include "A.h"
int main() {
foo();
}
或者直袭接在B.c头部加上声明void foo();也行。
③ 两个C文件如何共享一个变量
完了,走抄火入魔了
用extern完全袭正确的,但是一个程序只能有一个main函数,你只能把其中一个main函数换名字,另外的main函数中调用这个修改的函数即可,注意不同文件中调用函数,注意要写函数声明。