Return type em rank

Return type em rank

por Matheus Tararam de Laurentys -
Número de respostas: 3

Me refiro a 

int
rank(BinarySearchST st, const void *key){}

Pela especificacao devemos retonar NULL, se a ST estiver vazia (e se key nao estiver na ST?).
Porem, NULL nao e um int. Devemos assumir que devemos retornar o cast de NULL em int?
return (int)NULL;
Em resposta à Matheus Tararam de Laurentys

Re: Return type em rank

por José Coelho de Pina -

Oi Matheus,

Pela especificacao devemos retonar NULL, se a ST estiver vazia...

Erro meu. olho roxo

Retorne EXIT_FAILURE;

Em resposta à José Coelho de Pina

Re: Return type em rank

por Beatriz Marouelli -

Acredito que o erro seria quando a st fosse NULL, não quando ela estivesse vazia.

Quando st estiver vazia, rank deveria ser zero (isto é, não há chaves menores do que "key" na st).