01
03
728x90

1. 함수 포인터란?

함수의 주소를 저장하는 변수

 

2. 필요성

  1.  프로그램 코드 간결화
  2.  배열로 처리함으로써 중복 코드 제거 가능
  3.  상황에 따른 함수 호출
  4.  함수를 데이터 형태로 처리 -> 함수의 보관과 전달이 용이

 

3. 형식

리턴타입  (*함수 포인터명)(매개변수리스트);

 

4. 활용

 

5. 함수 포인터 형식

   1) 리턴과 매개변수가 없는 함수에 대한 함수 포인터
   2) 리턴과 매개변수가 있는 함수에 대한 함수 포인터
   3) 함수 포인터 배열
   4) 구조체 멤버
   5) 함수의 매개변수

 

728x90
COMMENT