在C中生成私有函数
我有一个.c文件,其中包含许多函数。我只希望在文件外调用一个函数,这个公共函数调用私有函数,私有函数也相互调用在C中生成私有函数,c,function,private,C,Function,Private,我有一个.c文件,其中包含许多函数。我只希望在文件外调用一个函数,这个公共函数调用私有函数,私有函数也相互调用 void f() { .... } void g() { f(); .... } void public() { f(); .... } 如果将函数声明为static,则只能从源文件内部(或者更准确地说,从翻译单元内部)通过该名称才能看到该函数: static void f() { .... } static void g() { f()
void f() {
....
}
void g() {
f();
....
}
void public() {
f();
....
}
如果将函数声明为
static
,则只能从源文件内部(或者更准确地说,从翻译单元内部)通过该名称才能看到该函数:
static void f() {
....
}
static void g() {
f();
....
}
void public() {
f();
....
}