Function Pointer

    함수 포인터

    정의 함수 포인터: 함수의 주소를 담고있는 포인터 변수 함수 포인터의 기본형태 : int (*ptrFunc) (int a, int b) 반환 데이터 타입: int형, 함수 포인터명: ptrFunc, 매개변수: int a, int b ptrFunc이라는 함수 포인터는 반환데이터 타입을 int형으로 가지며 int형 변수 a와 b를 매개변수로 가진다. 쓰임새 함수 포인터는 다른 함수의 매개변수로 함수를 받고 싶을 때 사용된다. 보통 callback 함수로 사용된다. callback 함수 a함수의 인자로 b함수의 함수 포인터를 넘겨 a함수가 실행 될때, b함수도 실행하게하는 것이다. 주로 라이브러리의 유연성을 제공하기위해 구현된다. 사람마다 원하는 세부기능이 다를 수 있기 때문에 사용자의 함수를 직접작성하여 라..