컴퓨터공부/C & C++ & STL

함수 포인터 배열

achivenKakao 2008. 8. 21. 16:08

int add(int imsi)
{
 return imsi + imsi;
}

int mul(int imsi)
{
 return imsi*imsi;
}

int main()
{
 int add(int);
 int mul(int);

 int (*func[2])(int);             // 함수 포인터 배열

 int i;

 func[0] = add;
 func[1] = mul;

 for(i =0; i < 4; i++)
  if( ( i %2) == 0 )
   printf("func[0] %d\n", func[0](i));
  else
   printf("func[1] %d\n", func[0](i));

 return 0;
}