简单问题,在线等待

bb_star_bb 2003-12-12 10:44:58
static void traverse( TreeNode * t,
void (* preProc) (TreeNode *),
void (* postProc) (TreeNode *) )

能跟我解释一下这个函数吗?以及里面的参数是怎么一回事吗
...全文
47 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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 类型的变量
后面一个函数和这个一样。

不知解释是否让你明白。

65,184

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧