728x90
1. 함수 포인터란?
함수의 주소를 저장하는 변수
2. 필요성
- 프로그램 코드 간결화
- 배열로 처리함으로써 중복 코드 제거 가능
- 상황에 따른 함수 호출
- 함수를 데이터 형태로 처리 -> 함수의 보관과 전달이 용이
3. 형식
리턴타입 (*함수 포인터명)(매개변수리스트);
4. 활용
5. 함수 포인터 형식
1) 리턴과 매개변수가 없는 함수에 대한 함수 포인터 |
![]() |
2) 리턴과 매개변수가 있는 함수에 대한 함수 포인터 |
![]() |
3) 함수 포인터 배열 |
![]() |
![]() |
![]() |
4) 구조체 멤버 |
![]() |
5) 함수의 매개변수 |
![]() |
728x90
'프로그래밍 언어 > C언어' 카테고리의 다른 글
변환 / 랜덤 라이브러리 (0) | 2022.01.07 |
---|---|
시간 관련 라이브러리 (0) | 2022.01.06 |
[C언어] 동적 메모리 이해 (0) | 2022.01.03 |
문자열 비교 검색 라이브러리 (0) | 2022.01.02 |
문자 분류 데이터 변환 관련 라이브러리 (0) | 2022.01.01 |