#include
#include
typedef struct Node
{
char data;
struct Node* LChild;
struct Node* RChild;
}BiTNode,*BiTree;
int main()
{
void CreateBiTree(BiTree *bt);
BiTree bt;
printf("输入字符序列建立二叉链表:");
CreateBiTree(&bt);
return 0;
}
void CreateBiTree(BiTree *bt)
{
char ch;
ch=getchar();
if(ch=='.')*bt=NULL;
else
{
*bt=(BiTree)malloc(sizeof(BiTNode));
(*bt)->data=ch;
CreateBiTree(&((*bt)->LChild));
CreateBiTree(&((*bt)->RChild));
}
}
求大神看看这段c代码有啥问题(建立二叉树)为什么输入的时候结束不了,急求!!!!
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-