C语言规定,只要在定义函数时没有对存储类型的明确描述,函数的存储类型就隐含为外部类型,即外部类型,允许在其他文件中调用函数。
以下两者等价:
void func(); extern void func();
另外,跟变量一样,C语言还有静态类型的函数,静态函数存放在静态存储区,不像普通函数调用时会被压入栈区,静态函数是不能被其它文件调用的
static void func(); void func();

C语言规定,只要在定义函数时没有对存储类型的明确描述,函数的存储类型就隐含为外部类型,即外部类型,允许在其他文件中调用函数。
以下两者等价:
void func(); extern void func();
另外,跟变量一样,C语言还有静态类型的函数,静态函数存放在静态存储区,不像普通函数调用时会被压入栈区,静态函数是不能被其它文件调用的
static void func(); void func();