つーかポインタやりなおし
木構造実装してみ勉強になると思うよ
参考
struct foo{
 type Obj;
 foo* pParent;
 foo** pChild;
};