【发布时间】:2012-04-22 11:43:26
【问题描述】:
其实我想知道extern的重要性。
首先我写了一些代码:
file1.h
extern int i;
file2.c
#include<stdio.h>
#include "file1.h"
int i=20;
int main()
{
printf("%d",i);
return 0;
}
现在我的问题是:当我必须在file2.c 中定义i 时,外部变量的用途是什么,在file1.h 中声明对我有用。
苏丹舒
【问题讨论】: