可能重复:
如何在不同的 .c 文件之间共享变量?
如果我有两个源文件和一个头文件:file1.c、file2.c 和 header.h,并且:
--header.h--
int i;
--file1.c--
#include <header.h>
i = 10;
int main() {
func();
return 0;
}
--file2.c--
#include <header.h>
void func() {
printf("i = %d\n", i);
return;
}
我收到i
默认为int
. 如果我想拥有i
例如,我该怎么办float
?