Function Pointer 함수 포인터 | (2024-01-29) |
1. 함수 포인터
ㅇ (역할)
- C 함수를 배열,구조체 내에 넣거나, 함수에 매개변수로 넘기거나, 반환하는 등
ㅇ (선언 형식)
- 반환값_자료형 (*함수_포인터_이름) (매개변수_자료형_리스트)
ㅇ 활용 例)
- (선언) void (*fp)(); // 반환값,매개변수가 없는 함수 포인터의 선언
- (대입) fp = 기존함수이름; // 기존 함수를 함수 포인터 fp에 대입
. 만일, 기존 호출될 함수가 반환값,매개변수가 있다면,
. 선언되는 포인터 함수는,
. 기존 호출될 함수의 반환값,매개변수의 자료형 및 개수와 일치해야 됨
- (호출) fp(); // 함수 포인터 fp에 의해, 이에 대입된 함수를 호출함
ㅇ (유의점)
- 문법이 다소 복잡하므로 사용에 주의해야 함
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     
[정보통신기술용어해설]        편집·운영 (
차재복)          
편집 이력          
편집 격려 (소액 후원)