我必须把这个作为第二个参数放在这个函数中?我需要理解int (*fn)(const char *, const struct stat *ptr, int flag).
int
ftw(const char *path, int (*fn)(const char *, const struct stat *ptr, int flag),
int depth);
谢谢!
答案 0 :(得分:6)
int (*fn)(const char *, const struct stat *ptr, int flag)
是一个指向函数的指针,该函数返回int
并获取const char*
,const struct stat *
和int
。
如果你有这个功能:
int func (const char *s, const struct stat *ptr, int flag)
{
return 0;
}
您可以将func
作为该参数传递。