<div>Hola,<br></div><div><br></div><div>He visto el siguiente prototipo para la función en C de insertar en un árbol binario de búsqueda:</div><div><br></div><div>int insertarDato(void * nuevoDato, ArbolBB** ParbolBB, int (*fCompara)(void*, void*));</div>
<div><br></div><div>No entiendo bien la finalidad del último parámetro. Ni tampoco por qué usa un doble puntero en ArbolBB.</div><div><br></div><div>La estructura de nodos sería la siguiente:</div><div><br></div><div>typedef struct TNodo {<br>
    void* dato;<br>    struct TNodo* hijoIzdo;<br>    struct TNodo* hijoDcho;<br>} TNodo;<br><br>typedef struct TNodo ArbolBB;</div><div><br></div><div>¿Podríais poner un ejemplo de implementación para este prototipo?</div>
<div><br></div><div>He visto otros prototipos más sencillos como este:</div><div><br></div><div>int insertarDato(int nuevoDato, ArbolBB ParbolBB)</div><div><br></div><div>Para este segundo sí sabría realizar una implementación.</div>
<div><br></div><div>Saludos.</div>