test.c文件 #include <stdio.h> int add(int a,int b) { return a+b; } int extern_data=100; main.c文件 #include <stdio.h> extern int extern_data; extern int add(int a,int b); int main(int argc, char *argv[]) { printf("extern_data=%d/n",extern_data); printf("4+3=%d/n",add(4,3)); return 0; } 运行结果: