怎样改为用cout输出的形式,还有怎样能够实现指针与整形之间的转换

printf("%c",T->value)改为cout的形式输出

ht[i].value=ht[i].lchild=ht[i].rchild=-1;
上面的lchild和rchild都是指针型的,怎样改啊。请大家帮忙

用Cout输出:cout << T->value ;
这个至于说指针与整形之间的转换,如果你指针定义的是int类型的指针,直接赋值就可以了

自己重载实现operator <<等

改为cout。。。你用c++语言来做就好了呀~
至于指针,我印象中应该是lchild->data = xdata;这么写来着。因为它本来就是定义成树结构体(指针)的。

cout<< T->value;
lchild->value = value;
如果value是私有变量,设置setValue函数