Usar palabras clave externas para llamar a funciones

Quiero llamar a funciones definidas en test.c desde other.c.

Puedoextern elfunction1 para llamarlo? Además, ¿tengo que usarextern enfunction2 yfunction3, que están siendo llamados porfunction1?

otro.c

extern function1();
function1();

prueba.c

void function1()
{
    function2();
    function3();
}

void function2()
{

}

void function3()
{

}

Respuestas a la pregunta(4)

Su respuesta a la pregunta