求教 二叉树建立 其实是函数参数问题
#include <stdio.h>#include <malloc.h>
#define OK 1
#define ERROR 0
/////////////////////////二叉树的二叉链表节点结构
typedef struct Node
{
char data;
struct Node * LChild;
struct Node * RChild;
}BiTNode, * BiTree;
int CreateBiTree(BiTree &T)//建立二叉树
{
char ch;
scanf("%c",&ch);
if(ch==' ')
T=NULL;
else
{
if (!(T=(BiTNode *)malloc(sizeof(BiTNode))))
return ERROR;
T->data=ch;
CreateBiTree(T->LChild);
CreateBiTree(T->RChild);
}
return OK;
}
int main()
{
BiTNode Tree;
CreateBiTree(&Tree);
return 0;
}
int CreateBiTree(BiTree &T) 这个参数是地址还是啥