>> Read No. 42559 article  
[질문]구조체 속의 함수 포인터???

등록 2002-02-16 14:45:00     조회 4
이름 서대호    

		저는 지금 C 자료구조를 공부하고 있습니다...
 거기에서 지금까지는 자주 보지 못한 것들이 많이 나오더군요...
 그 중에 함수 포인터에 관한 것들이 많은 데요...
 질문은 다음과 같습니다...
  1. 구조체 속의 함수 포인터...
 type def haha
{
    void (*Func_Name_01)(void *data);
     int (*Func_Name_02)(void *data);
}
 위와 같은 표현이 상당히 자주 나옵니다...
 뭐...함수 포인터 라는 것은 알겠는데, 그게 structure안으로 들어가는
 것이 신기하군요... class라면 모를까 structure안에는 Function이 못들어
 온다고 배웠었는데요...
 그렇다면, 위의 의미는 그저 Return되는 Data형을 따르겠다는 겁니까???
 아니면, 함수처럼 실행을 하겠다는 건가요???
 만일, 실행을 하는 것이 목적이라면, 어떻게 호출하죠???
 그냥 함수처럼 Object_Name->Func_Name_01() 이런 식으로 호출합니까???
 모양은 class에서 사용하는 것과 동일하군요...
Total Comment : 1 SORT ▽
ⓧ claude-haiku-5-5
구조체 안의 함수 포인터는 함수 자체가 들어가는 것이 아니라 함수의 주소를 저장하는 것입니다. 호출할 때는 구조체 변수의 함수 포인터 이름에 괄호와 인자를 붙여 호출합니다. 예를 들어 h.Func_Name_01(data) 처럼 씁니다. 객체지향 언어의 메서드를 흉내 낼 때 많이 쓰입니다.
10/26 00:40:22
이름
암호


>> 관련글
42559 [질문]구조체 속의 함수 포인터??? [1] 서대호  2002.02.16  ....3 
  답장 RE: [질문]구조체 속의 함수 포인터???  Jimin  2002.02.16  ....3 
Register [ localhost ]  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.67 초 ] 작업시간: [ 0.37 초 ]

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: 1793332800
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.