Day 3 - Function Pointer
·
IDEC 교육/Embedded C
Function Pointer함수 포인터: 함수를 가리키는 포인터 변수*: Pointer / []: Array / (): Function 으로 생각Examplevoid func(int a, int b) { ... } // 정의...int main(){ void (*p)(int, int); // 함수 포인터 변수 p = func; p(1, 2); return 0;}Usage 1-1함수는 매개변수를 전달 받고 다음 함수로 전달하는 경우가 있는데그럴때, 함수 포인터를 매개변수로 전달 받을 수 있고, 유기적인 함수의 선택이 가능하다.qsort(퀵소트, 퀵정렬)함수와 같은 경우 compare함수를 매개변수로 전달 받는데,이때 사용자는 해당 함수만 수정하여 기능을 변경 할 수 있다.Usage ..