avrei un altro problema: quando faccio il test del metodo appartiene, passo prima una chiave non appartenente al dizionario e l'esito è negativo (cosa giusta), poi ne passo una appartenente al dizionario e mi dà anche esito negativo. ho notato che quando viene eseguito il metodo appartiene non si entra nel ciclo while perchè viene violata la condizione tmp != NULL, il che è strano perchè sel la chiave appartiene, la posizione nel vettore fornita dalla funzione hash dovrebbe non essere NULL in quanto c'è un nodo. perchè fa questo???

in pratica il sto testanto i seguenti frammenti di codice:

dizionario.h sto nella parte ***test del metodo appartiene***
qui entrano in gioco solo i metodi appartiene e inserisci, oltre alla funzione hash.

dove ho sbagliato???