A) l'intero può essere in un qualsiasi nodo, quindi ho portato fuori il test su info
b) il test che sia il lato destro che il lato sinistro puntino a NULL non ha senso e l'ho eliminato
c) se un ramo mi da un risultato Ok devo riportarlo
d) se l'albero in input è NULL devo comunque restituire un valore, NULL per segnalare che comunque l'intero non è stato trovato
tree find_leaf(tree T, int x)
{
tree L, R;
if(T == NULL) return NULL; // d)
if(T -> info == x) // a)
return T; //
L = find_leaf(T -> left, x);
if(L!=NULL) // c)
return L; //
R = find_leaf(T -> right, x);
if(R!=NULL) //
return R; //
return NULL; ///
}