猿问
关于线索二叉树中遍历二叉树的问题,如下:
int traversal(BinThrTree T,init (*visit)(BiThrTree e)) visit有什么用?
婷婷同学_
浏览 188
回答 2
2回答
宝慕林4294392
函数指针,可以自己搜“函数指针”的知识。init (*visit)(BiThrTree e) 声明了一个函数指针类型,该指针指向的函数类型是:一个参数,类型是BiThrTree ,返回值int然后将该函数指针类型作为traversal的第二个参数的类型。比如前面有一个函数:int myVisit( BiThrTree e ){e;//对e进行一些操作}那么可以这样来使用遍历函数:traversal( myTree, myVisit );就对myTree中的所有元素进行了myVisit中定义的操作。
0
0
0
喵喔喔
你好啊,visit相当于是一个函数的指针,主函数中给一个函数,然后traversal中涉及到visit的地方就都是所给的那个函数。
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
PHP
php如何把参数放在Http Request Heade????
1 回答
我要回答