struct ItemNode
{
int id;
string name;
};
typedef struct BNode
{
ItemNode node;
BNode *lChild;
BNode *rChild;
}BNode;
struct ItemNode
{
int id;
string name;
};
typedef struct BNode
{
ItemNode node;
BNode *lChild;
BNode *rChild;
}BNode;
ItemNode i1, i2, i3;
i1.id = 1;
i1.name = "a";
i1.id = 2;
i1.name = "b";
i1.id = 3;
i1.name = "c";
BNode b1, b2, b3;
b1.node = i1;
b2.node = i2;
b3.node = i3;
b1.lChild = &b2;
b1.rChild = &b3;