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?