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