scouinx 下的 ftw(char *path, int (*fn)(), int depth)的第2个参数应该怎样定义和使用?

magicsnake 2002-09-17 10:00:53
求教!
...全文
21 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaomilan 2002-09-17
  • 打赏
  • 举报
回复
我搞糊涂了,上面写错了,下面是我的测试例子
#include <stdio.h>
#include <stdlib.h>

int func()
{
return 2;
}

void myfunc(char *str,int (*fn)(),int i)
{
printf("%s=%d+%d",str,fn(),i);
}


main()
{
myfunc("1111",func,2);
}
tccb 2002-09-17
  • 打赏
  • 举报
回复
fn 是一个返回int值的函数指针,
使用时将一个函数名替代
xiaomilan 2002-09-17
  • 打赏
  • 举报
回复
应该这样吧
ftw("xxxx",test(),2);
magicsnake 2002-09-17
  • 打赏
  • 举报
回复
我就是这样用的,但是编译不通过,提示重定义 test
blh 2002-09-17
  • 打赏
  • 举报
回复
int test()
{
。。。。
return 0;
}

ftw("xxxx", test, 2);
magicsnake 2002-09-17
  • 打赏
  • 举报
回复
呵呵,大家都说对了,是我自己定义弄错了:)

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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