我正试图在C中创建一个基本的AVL树,而我遇到了一个奇怪的问题。我有树的节点的结构,以及树本身的结构,它包含指向树的根的指针和它在其中的元素数。我得到了seg。我尝试初始化树时出错:
struct node{
char *word;
int balance;
struct node *children[2];
};
struct tree{
struct node *root;
size_t numElements;
};
struct tree *treeCreate(void){
struct tree *t;
t->root = NULL;
t->numElements = 0;
return t;
}
int main(int argc, char **argv){
struct tree *t = treeCreate();
return 0;
}
我无法想到这个问题的原因,因为我还没有用指针做任何事情呢?