Machen Sie eine private Funktion in C [Duplikat]
Dec 09 2020
Ich habe eine .c-Datei, die viele Funktionen enthält. Ich möchte, dass nur eine außerhalb der Datei aufgerufen wird. Diese öffentliche Funktion ruft die privaten Funktionen auf und die private Funktion ruft sich auch gegenseitig auf.
void f() {
....
}
void g() {
f();
....
}
void public() {
f();
....
}
Antworten
1 dbush Dec 09 2020 at 05:25
Wenn Sie eine Funktion als deklarieren static
, wird sie nur unter diesem Namen in dieser Quelldatei (oder genauer in dieser Übersetzungseinheit) angezeigt :
static void f() {
....
}
static void g() {
f();
....
}
void public() {
f();
....
}