프로그래밍 언어/C언어
함수 포인터 이해
김곰댕
2022. 1. 3. 19:03
728x90
1. 함수 포인터란?
함수의 주소를 저장하는 변수
2. 필요성
- 프로그램 코드 간결화
- 배열로 처리함으로써 중복 코드 제거 가능
- 상황에 따른 함수 호출
- 함수를 데이터 형태로 처리 -> 함수의 보관과 전달이 용이
3. 형식
리턴타입 (*함수 포인터명)(매개변수리스트);
4. 활용

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


728x90