|
блин, ну если в структуры нельзя писать методы, просто переделай так:
struct tree
{
tree* pNext;
tree* pChild;
void* data;
};
void addNext(tree* this, tree* pl)
{
pl->pNext=this->pNext;
this->pNext=pl;
};
void addChild(tree* this, list* pl)
{
addNext(this,pl);
};
//+ остальные навороты, не забывай проверки на нулевые указатели
........
.....
....
|