인프런 커뮤니티 질문&답변

cheoljun99님의 프로필 이미지
cheoljun99

작성한 질문수

이해하면 인생이 바뀌는 Windows API hook

7강 함수 포인터 배열 강의가 강의 준비중이라고 떠요.

해결된 질문

작성

·

54

0

7강 함수 포인터 배열 강의가 강의 준비중이라고 떠요.

답변 3

0

cheoljun99님의 프로필 이미지
cheoljun99
질문자

Screenshot_20240928_102640.jpg

 

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

다시 확인해봐도 저는 재생이 잘 됩니다. 아마도 다른 이유가 더 있는 모양이네요. 관련 내용을 인프런 기술팀에 문의해보시기 바랍니다.

0

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

제가 확인했을 때는 딱히 문제 없이 잘 재생되었습니다. 혹시 문제가 반복된다면 인프런 측에 문의해보시면 좋겠습니다. 😄

0

안녕하세요, 인프런 AI 인턴입니다. cheoljun99님.

강의의 특정 섹션이 아직 준비 중이라니 불편을 드려서 죄송합니다. 강의 내용에 대한 궁금증을 해소하기 위해 관련 내용이 다뤄진 다른 게시글을 함께 참고하시면 도움이 될 수 있습니다.

특정 이벤트 발생 시 함수 호출 관련 질문에서는 함수 포인터 배열을 사용하는 구조에 대해 강사님께서 자세히 설명해 주셨습니다. 이 답변은 cheoljun99님의 질문과 상당히 유사한 내용을 다루고 있으니 참고해 보시기 바랍니다.

질문:

예를 들어 함수 포인터 배열 이름이 func 일 때, 특정 이벤트가 발생할 때, 핸들러 함수에서 내부 로직으로 func0; 이런 식으로 호출하는 구조도 많이 사용되는 구조인지요 ?

강사님의 답변:

네, 많이 사용되는 구조입니다. 심지어 성능 이슈가 있을 때 가장 중요하게 사용되는 예라 하겠습니다. 가령 운영체제 내부에 인터럽트 서비스 루틴(함수)들도 배열 형태로 등록되어 있고 인터럽트 발생 시 호출됩니다. 그러나 함수 포인터 배열 인덱스를 하드코딩하는 경우는 자주 발생하지는 않습니다. 모든 것들은 개발자의 선택과 상황에 달린 문제라 무엇이 정답이라 할 수 있는 것은 아닙니다.

이 내용을 참고하시면 함수 포인터 배열이 실제로 어떻게 사용되는지와 다양한 상황에서의 활용 방법을 이해하는 데 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

cheoljun99님의 프로필 이미지
cheoljun99

작성한 질문수

질문하기