프로그래밍/C/C++2007.05.17 16:36

안녕하세요, 시난입니다.
함수포인터를 간단히 알아봅시다. ^^;


 #include <stdio.h>

void sayHello(void)
{
     printf("hello!\n");
}

int _tmain(int argc, _TCHAR* argv[])
{
     void (*pFn)(void);    // 리턴 값이 void 고 인자값이 void 인 함수를 가리키는 포인터를 생성
     pFn = sayHello;       // sayHello 라는 함수를 pFn로 가리킨다
     pFn();                    // pFn은 sayHello를 가리키고 있으므로, pFn(); 으로 호출하면 동일하게 된다. 

     return 0;


리턴 값과, 인자 값은 가리킬 함수에 맞게 수정하면, 여러개의 인자도 가능!


Posted by 시난