这篇文章已经发布超过一年了,内容可能已经过时,请谨慎参考。
extern
extern 用法
extern 用于声明在其他文件中定义的变量或函数。
示例:函数声明与定义
add.h
#ifndef ADD_H
#define ADD_H
int add(int x, int y);
#endifadd.c
#include "add.h"
int add(int x, int y) {
return x + y;
}main.c
#include <stdio.h>
#include "add.h"
int main(void) {
int a = 2;
int b = 3;
printf("%d\n", add(a, b));
return 0;
}示例:全局变量声明
counter.h
extern int counter;counter.c
int counter = 0;