Galera, estou fazendo um trabalho para a faculdade, e estava precisando criar um "nome fantasia" para uma variável. Porém não sei como fazer, e nem se é possível.  O meu código é esse, abaixo:  struct livro{
          long int ISBN;
          char autor[50];
          char titulo[50];
          char editora[15];
          int ano;
          float preço;
};
typedef struct livro Tipo;
struct no{
          Tipo *item;
          struct no *esq, *dir;
};
typedef struct no* No;
No busca(No raiz, Tipo *l){
          if(vazia(raiz)){
                    return NULL;
          }
          else if(l->ISBN==raiz->item->ISBN){
                    return raiz;
          }
          else if(l->ISBN > raiz->item->ISBN){
                    return busca(raiz->dir, l);
          }
          else{
                    return busca(raiz->esq, l);
          }
}
Na hora de usar essas structs eu gostaria de usar raiz->item->ISBN como valor_chave, por exemplo:
Ao invés de fazer uma comparação assim:
else if(l->ISBN > raiz->item->ISBN){
                    return busca(raiz->dir, l);
}
Usar dessa forma:
else if(l->ISBN > [b]valor_chave[/b]){
                    return busca(raiz->dir, l);
}   Como faço isso?