[C++]

[C++] 함수 포인터

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

함수포인터의 형식과, 함수의 형식을 매칭시켜야한다.

반응형