都用的是一级指针,都是在主函数里分配空间,为什么二叉树没有结果
//单链表
struct LNode{
int data;
LNode *next;
};
void creat_link(LNode *L,int n){
LNode *s,*d;
L->next=NULL;
d=L;
……}
int main()
{
LNode *L=new LNode;
creat_link...都用的是一级指针,都是在主函数里分配空间,为什么二叉树没有结果
//单链表
struct LNode{
int data;
LNode *next;
};
void creat_link(LNode *L,int n){
LNode *s,*d;
L->next=NULL;
d=L;
……}
int main()
{
LNode *L=new LNode;
creat_link(L,5);
………………
}
//二叉树
struct node{
char data;
node *lchild;
node *rchild;
};
void creattree(node *T){
char c;
cin>>c;
if(c=='#'){
T=NULL;
}
else{
(T)->data=c;
creattree((T)->lchild);
creattree((T)->rchild);
}
}
int main()
{
node *T=new node;;
creattree(T);
……}展开 |
|