0

リンクされたリストの BST に保存されている単語を印刷しようとしています。単語を印刷しようとすると、「不完全な型へのポインターを逆参照しています」というエラーが表示されます。

私の印刷機能は、BST 構造体のヘッダー ファイルにあります。私の主な機能では、このように問題なく印刷できますが、この機能では印刷したくないようです。

//linked list struct
struct ll_node
{
    char * word;
    struct ll_node * next;  
};



//BST struct
struct bst_node
{
    int occurs;
    int diffOccurs;

    struct bst_node * left;
    struct bst_node * right;

    struct ll_node * words;
};



//printout function
void * printTree(struct bst_node * currBST)
{
    if(currBST == NULL)
    {
        return;
    }

    printf("%s\n", currBST->words->word);

    printTree(currBST->left);
    printTree(currBST->right);

}
4

1 に答える 1

1

struct bst_nodeを使用する前にstruct ll_node両方を定義する必要があります。currBST->words->word

于 2013-02-09T21:34:32.817 に答える