반응형
//Prototype
int factorial(int); // FACTORIAL
int main() {
// 함수 포인터
int(*pFact)(int);
pFact = factorial; // 또는 pFact = &factorial
cout << factorial(5) << endl;
cout << pFact(5) << endl; // 또는 (*pFact)(5)
}
int factorial(int n) {
if(n < 1)
return 1;
return n * factorial(n - 1);
}
----------------------------------
OUTPUT
120
120
함수포인터의 형식과, 함수의 형식을 매칭시켜야한다.
반응형
'[C++]' 카테고리의 다른 글
[C++] 동적 메모리 할당 (0) | 2021.06.24 |
---|---|
[C++] Lambda Expression (0) | 2021.06.24 |
[C++] REFERENCE (0) | 2021.06.24 |
[C++] ENUMERATION (0) | 2021.06.24 |
[C++] 구조체 크기 관련 (0) | 2021.06.23 |