void SizeBranch ( Node * Nod, int * CurrentBranchSize, int * maxSizeBranch)
{
//recursividad normal no añadida
//...
//...
//al avanzar un nivel
*CurrentBranchSize=*CurrentBranch+1;
if( *CurrentBranchSize>*maxSizeBranch) *maxSizeBranch=*CurrentBranchSize;
//al hacer return por que no tiene descendencia
*CurrentBranchSize=*CurrentBranch-1; //por que volvemos un nivel.
}