Código C++:
Ver original
void insABB(TABB &a, TCliente e, TError &error) { if(a != NULL) { if(a -> raiz.cif < e.cif) { insABB(a -> dch, e, error); } else { if(a -> raiz.cif > e.cif) { insABB(a -> izq, e, error); } else { error = Ya_Listado; } } } else { a = new(TNodo); if(a==NULL) { error = Sin_Memoria; } else { a -> izq = NULL; a -> dch = NULL; a -> raiz = e; } } }