【发布时间】:2021-03-20 07:10:59
【问题描述】:
我有一个包含许多函数的 .c 文件。我只想在文件外调用一个,这个公共函数调用私有函数,私有函数也互相调用。
void f() {
....
}
void g() {
f();
....
}
void public() {
f();
....
}
【问题讨论】:
我有一个包含许多函数的 .c 文件。我只想在文件外调用一个,这个公共函数调用私有函数,私有函数也互相调用。
void f() {
....
}
void g() {
f();
....
}
void public() {
f();
....
}
【问题讨论】:
如果您将函数声明为static,则该函数只能在该源文件内部(或更准确地说,在该翻译单元内部)以该名称可见:
static void f() {
....
}
static void g() {
f();
....
}
void public() {
f();
....
}
【讨论】: