Hacer una función privada en C [duplicar]
Dec 09 2020
Tengo un archivo .c que contiene muchas funciones. Solo quiero que se llame a una fuera del archivo, esta función pública llama a las funciones privadas y la función privada también se llama entre sí.
void f() {
....
}
void g() {
f();
....
}
void public() {
f();
....
}
Respuestas
1 dbush Dec 09 2020 at 05:25
Si declara una función como static
, solo será visible por ese nombre desde dentro de ese archivo fuente (o más exactamente, desde dentro de esa unidad de traducción ):
static void f() {
....
}
static void g() {
f();
....
}
void public() {
f();
....
}