我使用根指针构建了一个二叉树。
不是应该在所有函数中更改根指针,因为我声明它是全局的吗?我如何实现这一目标?
谢谢
//伪代码(在别处声明的左、右指针)
Node * root = new Node;
Node * BST::BuildTree(int label)
{
root->left = changed;
root->right = changed;
}
Node * BST::GetNode(int label)
{
BTNode *ptr = root;
cout << root->right; //This gives me a seg fault since root is still NULL and not changed
}