>>219
だから、MakeRootNode内の Node *root;はローカル変数。
ローカルカル変数はこの関数内でのみ有効で、しかも関数を抜けるとなくなってしまう。
何らかの方法で、関数外に持ち出さなければならんのよ、わかる?