함수 포인터(Function Pointer)
변수나 void 처럼 함수도 주소값이 있기때문에 포인터가 있습니다.
일반 포인터처럼 *을 사용해 주소를 가리킵니다.
- 형태는 반환형 (*함수포인터의 이름)(매개변수)
예) int (*Func1)(int a)
- 함수포인터를 파라미터로 갖는 함수를 만드는 것도 가능합니다.
- 함수 포인터도 배열을 만들 수 있습니다.
- 함수포인터를 리턴하는 함수도 만들 수 있습니다.
'코딩 공부 > C++' 카테고리의 다른 글
[C++] Void 포인터 (0) | 2023.03.23 |
---|---|
[C++] Const 포인터 (0) | 2023.03.22 |
[C++] 전역변수와 Static변수 (0) | 2023.03.18 |