4. ¿Cómo puedo declarar una función que
puede devolver un puntero a una función del mismo tipo?
Es
un poco complicado y no se puede hacer directamente.
Existen
dos posibilidades. Puedes declarar la función para que
devuelva un puntero a función genérico, utilizando
después los castings para ajustar los tipos.
También
puedes hacer que la función devuelva una estructura que
contiene sólo un puntero a una función, la cual
a su vez, devuelve dicha estructura.
.