を実装する C++ プログラムを作成していBinary Search Tree (BST)
ます。そこで、二分木ノードを として実装することから始めましたstruct
。二分木ノードには他の二分木ノードへの 2 つのノードが含まpointers
れるため、構造体にはその構造体型の変数へのポインターが含まれます。このためには、構造体の前方宣言が必要であることを理解しています。私はそれをしました。それでも、上記の構造体のメンバーに値を代入するだけの単純なプログラムでは、実行時エラーが発生します。理由がわかりません。理由を教えてください。
#include <iostream>
using namespace std;
struct t_node;
struct t_node
{
int data;
t_node* left;
t_node* right;
};
int main()
{
t_node *root;
root->data = 2;
cin.get();
return 0;
}
を使用してDev-C++ 4.9.9.2
います。
ありがとう!