社区
C++ 语言
帖子详情
简单问题,在线等待
bb_star_bb
2003-12-12 10:44:58
static void traverse( TreeNode * t,
void (* preProc) (TreeNode *),
void (* postProc) (TreeNode *) )
能跟我解释一下这个函数吗?以及里面的参数是怎么一回事吗
...全文
82
11
打赏
收藏
简单问题,在线等待
static void traverse( TreeNode * t, void (* preProc) (TreeNode *), void (* postProc) (TreeNode *) ) 能跟我解释一下这个函数吗?以及里面的参数是怎么一回事吗
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
langzi8818
2003-12-15
打赏
举报
回复
回复人: daizh() ( ) 信誉:100 2003-12-12 14:53:00 得分:0
static void traverse( TreeNode * t,
void (* preProc) (TreeNode *),
void (* postProc) (TreeNode *) )
这是个函数声明,函数名为traverse,它的作用域为static,返回值为void,三个参数入口,第一个参数类型为TreeNode *即为TreeNode类型的指针;第二个参数类型为一个函数指针preProc(这个函数指针指向一个如下的函数:vodi prefun(TreeNode *),它的返回值为void,函数的参数为TreeNode *);第三个参数类型为一个函数指针(解释同上)。
这位老兄都说了,我看下面没有什么说得了
byyyyy
2003-12-15
打赏
举报
回复
static void traverse( TreeNode * t,
void (* preProc) (TreeNode *),
void (* postProc) (TreeNode *) )
这是个函数声明,函数名为traverse,它的作用域为static,返回值为void,三个参数入口,第一个参数类型为TreeNode *即为TreeNode类型的指针;第二个参数类型为一个函数指针preProc(这个函数指针指向一个如下的函数:vodi prefun(TreeNode *),它的返回值为void,函数的参数为TreeNode *);第三个参数类型为一个函数指针(解释同上)。
解释的太好了!
jels
2003-12-15
打赏
举报
回复
真厉害,这都能解释这么好
knightmsn
2003-12-15
打赏
举报
回复
解释的很详细嘛
layman2008
2003-12-12
打赏
举报
回复
好像是和树有关的函数吧 是求从根节点到指定节点的路径吗?
pre好像是前驱
post好像是后继吧
太抽象了,随便猜得
ningzhiyu
2003-12-12
打赏
举报
回复
void (* preProc) (TreeNode *),
preProc是一个函数指针,指向函数。该函数的参数列表是(TreeNode *),即,只有一个参数,为TreeNode 的一个指针
现学现用的。下面有更详细的讨论
http://expert.csdn.net/Expert/topic/2516/2516241.xml?temp=.99107
ningzhiyu
2003-12-12
打赏
举报
回复
void (* preProc) (TreeNode *),
preProc事一个函数指针,改指针函数没有返回值,参数列表是(TreeNode *),即为TreeNode 的一个指针。
其他雷同
cpsoft
2003-12-12
打赏
举报
回复
哪里弄来的啊?
xiaoxiz
2003-12-12
打赏
举报
回复
同意楼上各位
daizh
2003-12-12
打赏
举报
回复
static void traverse( TreeNode * t,
void (* preProc) (TreeNode *),
void (* postProc) (TreeNode *) )
这是个函数声明,函数名为traverse,它的作用域为static,返回值为void,三个参数入口,第一个参数类型为TreeNode *即为TreeNode类型的指针;第二个参数类型为一个函数指针preProc(这个函数指针指向一个如下的函数:vodi prefun(TreeNode *),它的返回值为void,函数的参数为TreeNode *);第三个参数类型为一个函数指针(解释同上)。
redhat_xu
2003-12-12
打赏
举报
回复
首先这是C语言或者是C++里面的结构体,
其中TreeNode * t是定义一个TreeNode 类型的变量t,
TreeNode也应该是个结构体(个人意见)
void (* preProc) (TreeNode *)是声明一个空类型的指针函数preProc。
参数为一个TreeNode 类型的变量
后面一个函数和这个一样。
不知解释是否让你明白。
Linux启动参数有哪些,
简单
问题
,
在线
等待
,linux启动时的参数有哪些,怎么用?...
linux启动时的参数有哪些,怎么用?|vga=788设置显示分辨率。|转载Linux内核编程(启动参数)2000-08-2523:11发布者:netbull阅读次数:5916.启动参数在以前的许多例子里,我们要把一些东西强制地写入内核模块,比如/proc文件名或设备主码,以至我们可以用ioctl’s处理它。这样句违背了Unix以及Linux的原则:写用户可以自由设定的灵活程序。在程序或者内核...
java线程唤醒与
等待
_java 线程并发中的
等待
与唤醒
在实际开发中,Object类的三个用来实现线程同步的方法常常被用到,尤其在解决生产者-消费者
问题
的时候:wait、notify、notifyAllpackage com.techlog.test.service;import org.springframework.stereotype.Service;import java.util.ArrayList;import java.util.Col...
69、易碎物品
在线
装箱与车辆调度
在线
算法
本文探讨了物流运输中的两个核心
在线
问题
:易碎物品的
在线
装箱与车辆调度。针对装箱
问题
,介绍了任意适配算法及其改进方法——基于类别的ANFr和AFFr算法,并分析了它们的时间复杂度与竞争比性能。对于车辆调度
问题
,构建了具有可恢复拥堵顶点的
在线
模型,提出了贪心、重新定位和
等待
三种基本策略,并在此基础上设计了综合性能更优的
简单
选择策略。通过理论分析与流程图展示,论证了
简单
选择策略在动态交通环境下的合理性与高效性,为物流优化提供了可行的算法支持。
php网站文档转html
在线
浏览,Word文档
在线
转HTML网页格式
原标题:Word文档
在线
转HTML网页格式看到标题不少朋友表示怀疑,Word文档能转换成HTML网页格式?没错,Word确实是可以转换成网页格式。在工作中难免会遇到文件格式转换的
问题
,那么大家都是怎么解决的呢?利用办公软件自带的转换功能?在使用Word、Excel等办公软件的过程中,大家都会发现新版本的软件自带有转换功能,不知道大家有没有使用过这些转换功能。小编尝试过一次,但是因为我需要转换的文本...
告别
等待
后端接口,前端使用
在线
mock数据
在如今前后端分离的背景下,时常会出现前端界面开发完成,
等待
后端接口联调的情况。那么有没有什么方式可以有一个后端的模拟数据昵?最 low 也是最直接的方法就是自己在本地写 json 格式的模拟数据。这种方式有个弊端就是,数据没有封装好的话,在切换环境的时候要改业务代码。所以有没有更好的方式昵?
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章