Função em Linguagem C para saber se duas Arvores são Iguais

int iguais(Arv* a,Arv* b){
if(a==NULL && b==NULL)
return 1;
if(a==NULL || b==NULL)
return 0;
return ((a->info==b->info) && iguais(a->esq,b->esq) && iguais(a->dir,b->dir));
}