二叉树中复制函数,但运行时出现读取位置发生访问冲突,怎么回事啊?

2025-02-24 22:05:39
推荐回答(1个)
回答1:

这样写应该没有问题了的,这个类体中的函数原型要改一下
void binarytree::copy(BinaryTreeNode *&t, BinaryTreeNode *u)
{
if(u)
{
t=new BinaryTreeNode;
t->data=u->data;
copy(t->LeftChild, u->LeftChild);
copy(t->RightChild, u->RightChild);
}
else
t = NULL;
}