多文件编译,全局变量

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

#include <stdio.h>
#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

猜你喜欢

转载自www.cnblogs.com/debruyne/p/9259314.html
今日推荐