본문 바로가기
공부/C, C++

[C] 함수 포인터

by 김샤랑 2022. 3. 12.

[C] 함수 포인터


 

-함수 포인터

그동안 포인터를 배우면 어떤 변수의 주소를 얻어오는 걸 할 수 있게 되었다.

그렇다면 변수의 주소뿐만 아니라, 함수의 주소도 가져올 수 있다.

 

// 포인터로 동적으로 함수를 불러오기

void Test()
{ }

void Test2()
{ }

int main()
{	
    //함수 포인터: 반환타입, 주소, 인자
    void(*pFunc)(void) = nullptr; //선언 당시 함수 타입이 맞아야 호출가능
    pFunc = Test;
    pFunc(); // Test 함수가 불려진다.
    
    pFunc = Test2;
    pFunc(); // Test2 함수가 불려진다.

}

 

 

'공부 > C, C++' 카테고리의 다른 글

[C] Stack 구현 (non -Circular)  (0) 2022.03.14
[C] 링크드 리스트 LinkedList  (0) 2022.03.13
[C] Bubble sort  (0) 2022.03.11
[C] 가변 배열 (malloc)  (0) 2022.01.10
[C] 동적 할당 malloc( );  (0) 2022.01.10

댓글