si ok..ma il mio grande dubbio e' di cosa mettere nel campo testa cioe' in "head->word" qui sotto nell'inizializzazione del mio albero!!! Al primo passaggio x esempio se mi arriva la parola "abaco" con ke cosa la confronto x sistemarla nel mio albero vuoto????

funzione inizializzazione:
parola *BSTinit()
{
z=(parola *)malloc(sizeof(parola));
z->left=z;
z->right=z;
z->word= e anke nel nodo fittizio cosa metto?
strcpy(z->word,"NULL");
head=(parola *)malloc(sizeof(parola));
head->left=z;
head->right=z;
head->word= ???? e' qui il prob,cosa metto??
return head;
}//end BSTinit