假如一个程序由a.c和b.c组成
如果需要在b.c中引用或调用在a.c中定义的变量或函数。
1)引用外部变量
引用前必须声明:extern int a_tmp;
extern不能去掉,int a_tmp; 重复定义了一个变量
2)调用外部函数
调用前必须声明:extern void a_fun(void);
或者:void a_fun(void);
假如一个程序由a.c和b.c组成
如果需要在b.c中引用或调用在a.c中定义的变量或函数。
1)引用外部变量
引用前必须声明:extern int a_tmp;
extern不能去掉,int a_tmp; 重复定义了一个变量
2)调用外部函数
调用前必须声明:extern void a_fun(void);
或者:void a_fun(void);