我有一个包含许多功能的.c文件。我只希望在文件外部调用一个,此公共函数调用私有函数,而私有函数也相互调用。
void f() {
....
}
void g() {
f();
....
}
void public() {
f();
....
}
如果你将函数声明为static
,则该函数只能通过该名称在源文件内部(或更准确地说,在该翻译单元内部)以可见的方式显示:
static void f() {
....
}
static void g() {
f();
....
}
void public() {
f();
....
}