在 C 中创建私有函数
Make a private function in C
我有一个包含许多函数的.c 文件。我只想在文件外调用一个,这个public函数调用私有函数,私有函数也相互调用。
void f() {
....
}
void g() {
f();
....
}
void public() {
f();
....
}
如果您将一个函数声明为 static
,它只会在源文件内部(或更准确地说,在 翻译单元 中以该名称可见):
static void f() {
....
}
static void g() {
f();
....
}
void public() {
f();
....
}
我有一个包含许多函数的.c 文件。我只想在文件外调用一个,这个public函数调用私有函数,私有函数也相互调用。
void f() {
....
}
void g() {
f();
....
}
void public() {
f();
....
}
如果您将一个函数声明为 static
,它只会在源文件内部(或更准确地说,在 翻译单元 中以该名称可见):
static void f() {
....
}
static void g() {
f();
....
}
void public() {
f();
....
}