함수 포인터

CODEDRAGON Development/C, C++

반응형

   

함수 포인터

  • 함수의 시작 주소를 저장하는 변수
  • 함수 포인터도 포인터 변수이기 때문에 4byte크기의 메모리 공간을 가집니다.

   

   

int (*pointer)(int, int)

자료형

int

가리키는 대상이 되는 함수의 자료형을 설정

함수 포인터 이름

(*pointer)

괄호와 *을 반드시 사용

인수 자료형 목록

(int, int)

가리키는 대상이 되는 함수의 인수들의 자료형 목록

   

   

함수 포인터의 필요성

  • 일반적인 함수 호출보다 빠르게 처리할 수 있습니다.
  • 컴파일러, 인터프리터, 게임 프로그래밍과 같은 시스템 프로그래밍 분야에서 사용됩니다.