二叉链表的创建
#include<stdio.h>#include<stdlib.h>
typedef struct node
{
char data;
struct node* lchild;
struct node* rchild;
}bitbode, *bitree ;
void CreateBiTree(bitree* root);
int main()
{
bitree lll=NULL;
CreateBiTree(&lll);
}
void CreateBiTree(bitree* root)
{
char ch;
ch = getchar();
if (ch == '^') *root = NULL;
else {
*root = ( bitree)malloc(sizeof(bitree));//这里会在C处显示 触发断点(编译器:VS2019)
(*root)->data = ch; //报警:(6011)取消对NULL指针*root的引用 为什么这里会报警????
CreateBiTree(&(*root)->lchild);
CreateBiTree(&(*root)->rchild);
}
}
[此贴子已经被作者于2019-10-28 22:49编辑过]