外部函数声明的时候一定要用extern吗?
我在VC下建了一个控制台程序。为了弄清楚,我建了2个文件。大致如下:
//file.c
void f1(void)
{
printf("this is f1.\n");
}
void f2(void)
{
printf("this is f2.\n");
}
//file2.c
void f1(void);
extern void f2(void);
int main(void)
{
f1();
f2();
}
编译时两个函数都没有问题啊?!!??
why?