Scusa eh, ma io facendo cosi quando trova la chiave cmp, in Tmp, c'è il NODO che contiene la chiave, se gli dico return Tmp, non è li che gli dico di farmi tornare il NODO che contiene la chiave??
Scritto come con l'aggiunta del return Tmp in fondo mi fa tornare il NODO che gli ho passato e non quello che ha trovato comparando le chiavi, è questo che non capisco, io voglio che ritorni il puntatore al NODO che contiene la chiave.
intanto ti ringrazio!
Questo è il "nuovo" codice
codice:
NODE *_BstVisitInOrder(NODE *Tmp,char *cmp)
{
    if(Tmp==0)
        return NULL;

    if(strcmp(Tmp->info,cmp)==0)
        return Tmp;

    _BstVisitInOrder(Tmp->sx,cmp);

    _BstVisitInOrder(Tmp->dx,cmp);


    return Tmp;
}