>> Read Reply from No. 44897 article  
RE: [질문]Function Pointer를 Function Argument로 사용하는
방법...

등록 2002-03-17 22:11:00     조회 1
이름 Cyberpunk Yun    

		안녕하세요.
 배열의 이름이 배열의 시작 주소를 가리키듯,
함수의 이름은 함수의 주소를 가리킵니다.
 그것만 알면 간단한 거죠.
 다음과 같은 예제는 함수 포인터를 이용한 더 간단한 예제죠.
 <pre>
#include < stdio.h >
 int func(int a) {
    return a;
}
 int main(void) {
   // 함수 포인터 변수 생성.
   int (*p_func)(int) = func;
    // 함수 포인터를 이용한 호출 테스트.
   printf("%d", (*p_func)(32));
    return 0;
}
</pre>
 : 오늘 질문을 드릴 것은 Function Pointer를 Function Argument로
:
: 사용하는 방법에 관한 것입니다...
:
:
: 일단, 다음과 같은 Function Definition가 있습니다...
:
: void interface_func(int a, void (*func)(int x))
: {
: 	...
:
: 	...
:
: 	func(a);
: 	...
: 	...
: }
:
: 위 Function을 사용하려면 func에 해당하는 Function의 pointer를
:
: 전달해 줘야 합니다...
:
: 그런데, 이걸 main에서 어떻게 호출해야 할 지 모르겠습니다...
:
: 위와 같은 형식은 Algorithm 책에 상당히 많이 나오는 방법이라서
:
: 꼭 알아야 하는데, 책에는 main code는 하나도 나오지 않아서
:
: 정작 어떻게 사용해야 하는 지를 알 수가 없습니다...
:
:
: 혹시 아시는 분들은 main에서 위 Function을 호출할 때 어떻게 해야
:
: 하는 지 알려 주시면 감사하겠습니다...
이름
암호


>> 관련글
44897 [질문]Function Pointer를 Function Argument로 사용하는 방법...  서대호  2002.03.17  ....
  답장 RE: [질문]Function Pointer를 Function Argument로 사용하는 방법...  Cyberpunk Yun  2002.03.17  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 12.51 초 ] 작업시간: [ 12.13 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791693672
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.