선물공룡디보 2021. 8. 9. 19:28

함수 포인터란?

    함수의 주소를 저장하는 변수
  • 프로그램 코드 간결화
  • 상황에 따른 함수 호출
  • 상황에 따른 함수 호출
  • 함수를 데이터 형태로 처리 →함수의 보관과 전달이 용이

 

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

    활용

함수 포인터 활용

 

    함수 포인터 이해
  1. 프로그램 개발 시 요구사항 분석 후 적절한 자료구조를 선택하는 것이 중요함
  2. 다양한 데이터 타입을 묶어서 처리할 필요가 있는 경우 적절한 자료구조는 구조체임
    함수 포인터 활용
  1. qsort는 stdlib.h를 include 해야 함
  2. qsort는 테이블의 자료를 퀵정렬하는 함수임
  3. 비교함수는 처리할 자료형에 맞게 직접 구현해야 함