0
我正在编写一个C库来管理二叉树,并且出现错误“将指针指向不完整类型”,我不知道如何解决该问题。这里是我的代码:C错误引用指向不完整类型的指针二叉树
typedef struct bintree {
int val;
struct node * left;
struct node * right;
} bintree;
和代码来创建树:
bintree* createbintree(bintree * tree, int val) {
if (tree->val == NULL)
tree->val = val;
else if (val < tree->val)
if (tree->left != NULL)
insert(tree->left, val);
else {
tree->left = malloc(sizeof(bintree));
tree->left->val = val;
} //error occur here
else if (val >= tree->val)
if (tree->right != NULL)
insert(tree->right, val);
else {
tree->right = malloc(sizeof(bintree));
tree->right->val = val;
} //and also here
}
我不太清楚,我应该如何解决这个问题。
你是对的。我没有注意到的错误。谢谢 –