로딩
요청 처리 중입니다...

함수형 포인터와 콜백함수

 함수형 포인터와 콜백함수

함수형 포인터 개념 함수형 포인터는 쉽게 말해 함수를 가리키는 포인터이다. 함수 포인터를 사용하면 함수를 다른 함수의 패러미터로 전달하거나, 함수를 반환 값으로 사용할 수 있다.

C언어를 통해 객체지향 흉내를 낼수 있게 하는 Key이다. 목적 함수 포인터를 이용하여 다른 함수에 콜백 함수를 전달할 수 있다.

콜백함수란 개념 함수가 다른 함수에 의해 "되돌려 호출"된다는 의미 콜백함수는 다른 함수의 매개변수로 전달되어, 특정 조건이나 이벤트 발생 시에 호출됩니다. 반드시 다른 함수의 매개변수로 전달되어야만 콜백함수로 볼 수 있는것은 아니다.

목적 비동기 처리, 이벤트 처리, 사용자 정의 작업 수행 등에 활용 사용법 // 선언 int (*function_ptr)(int, int); // 초기화 function_ptr = &function; // function_ptr = function; 함수명은 주소값을 반환하므로 &를 생략해도 된다. // 호출 int result = function...