Si, mi sono dimenticato che erano stringhe ma la sostanza non cambia:

tree_pointer ric_modificata(tree_pointer tree, char* chiave)
{
/* fornisce un puntatore al nodo che contiene item
se tale nodo non esiste fornisce NULL */
while(tree!=NULL && strcmp(chiave,tree->key)!=0)
{
if(strcmp(chiave,tree->key)<0) tree=tree->figlio_sinistro;
else tree=tree->figlio_destro;
}

return tree;
}
Non fa lo stesso


infinitejustice: Ora provo a vedermi la tua funzione..

N.B. grazie a tutti per l'aiuto