问题如下:
解决:
加上#include "malloc.h"
#include<stdio.h>
#include "malloc.h"
typedef char ElemType;
typedef struct BiNode{
ElemType data;
struct BiNode *lchild;
struct BiNode *rchild;
}BiNode,*BiTree;
void preOrderCreateBiTree(){
char ch;
BiTree T;
scanf("%c",&ch);
if (ch=='#'){
T = NULL;
}
else{
T = (BiTree)malloc(sizeof(BiNode));
}
}
本文介绍了一个通过C语言实现二叉树创建的过程,并详细展示了如何利用malloc函数为二叉树节点分配内存的方法。该文重点在于理解二叉树的基本结构及malloc函数的应用。
2万+





