Buenas, se me ocurrió esta solución y quería saber si es correcta.Gracias.
int mayorAmplitud ( AG a ){
int resu;
if(a==NULL)
resu=0;
else{
int ampli_hermanos=1+mayorAmplitud(a->sH);
int ampli_hijo=mayorAmplitud(a->pH);
if(ampli_hermanos<ampli_hijo)
res=ampli_hijo;
else
res=ampli_hermanos;
}
return res;
}