[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 |
댓글