본문 바로가기
[C++]

[C++] 함수 포인터

by Hevton 2021. 6. 24.
반응형
//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