2011-04-21 11 views
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); 

고맙습니다!

답변

6
int (*fn)(const char *, const struct stat *ptr, int flag) 

const struct stat *int를 반환하고 const char*을받는 함수 및 int에 대한 포인터입니다.

int func (const char *s, const struct stat *ptr, int flag) 
{ 
     return 0; 
} 

당신은 그 인수로 func을 전달할 수 :이 기능이 있다면

.

+1

나는 함수가 아니라 함수 포인터라고 말할 것이다. –

+0

예, 물론입니다 - 고마워요. –

관련 문제