>> Edit article
이름
제목
패스워드
저는 지금 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에서 사용하는 것과 동일하군요...
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved