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