1. 定义文件main.c,内容
#include <stdio.h> #include "global.h" int main(void) { int val = 0; printf("print:%d ",val+tmp); return 0; }
定义文件global.c,内容
int tmp = 10;
定义文件global.h,内容
extern int tmp;
编译:gcc main.c global.c
执行:./a.out
输出:
print:10
1. 定义文件main.c,内容
#include <stdio.h> #include "global.h" int main(void) { int val = 0; printf("print:%d ",val+tmp); return 0; }
定义文件global.c,内容
int tmp = 10;
定义文件global.h,内容
extern int tmp;
编译:gcc main.c global.c
执行:./a.out
输出:
print:10