함수형 포인터


함수형 포인터

함수형 포인터 개념 함수형 포인터는 쉽게 말해 함수를 가리키는 포인터이다. 함수 포인터를 사용하면 함수를 다른 함수의 패러미터로 전달하거나, 함수를 반환 값으로 사용할 수 있다. 목적 함수 포인터를 이용하여 다른 함수에 콜백 함수를 전달할 수 있다. 사용법 // 선언 int (*function_ptr)(int, int); // 초기화 function_ptr = &function; // function_ptr = function; 함수명은 주소값을 반환하므로 &를 생략해도 된다. // 호출 int result = function_ptr(10, 20); 예제 #include <stdio.h> #define SWAP(x,y,t) ((t = x), (x = y), (y = t)) void sort(int arr[], int size, int (*compare)(int,int)){ int tmp; for (int i = 0; i < size - 1; i++) { for (int j = 0; ...



원문링크 : 함수형 포인터