多文件编译,全局变量

1. 定义文件main.c,内容

#include 
#include "global.h"
int main(void)
{
    int val = 0;
    printf("print:%d\n",val+tmp);
    return 0;
}

定义文件global.c,内容

int tmp = 10;

定义文件global.h,内容

extern int tmp;

编译:gcc main.c global.c

执行:./a.out

输出:

print:10

 

转载于:https://www.cnblogs.com/debruyne/p/9259314.html

你可能感兴趣的:(多文件编译,全局变量)