int traversal(BinThrTree T,init (*visit)(BiThrTree e)) visit有什么用?
2 回答
宝慕林4294392
TA贡献2021条经验 获得超8个赞
函数指针,可以自己搜“函数指针”的知识。
init (*visit)(BiThrTree e) 声明了一个函数指针类型,该指针指向的函数类型是:一个参数,类型是BiThrTree ,返回值int
然后将该函数指针类型作为traversal的第二个参数的类型。
比如前面有一个函数:
int myVisit( BiThrTree e )
{
e;//对e进行一些操作
}
那么可以这样来使用遍历函数:
traversal( myTree, myVisit );
就对myTree中的所有元素进行了myVisit中定义的操作。
添加回答
举报
0/150
提交
取消