1
我必须把这个功能作为第二个参数吗?我需要了解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);
谢谢!!
我必须把这个功能作为第二个参数吗?我需要了解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);
谢谢!!
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
作为这样的说法。
我会说它不是一个函数,而是一个函数指针。 – 2011-04-21 01:34:05
是的,当然 - 谢谢 - 修正 – 2011-04-21 01:37:56