ルート ポインターを使用してバイナリ ツリーを作成しました。
グローバルに宣言したので、すべての関数でルート ポインターを変更することになっているのではないでしょうか。どうすればこれを達成できますか?
ありがとう
// 疑似コード (別の場所で宣言された左、右のポインター)
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
}