| Refresh | Home EGTry.com

pointer to function,


/*pointer to function */

#include <stdio.h>

int  add(int a, int b)
{
  return a+b;
}
int sub(int a, int b)
{
  return a-b;
}
int mul(int a,int b)
{
  return a*b;
}


void invoke( int(*func)(int, int), int a, int b)
{
  int c;
  c=func(a,b);
  printf("(%d, %d)=>%d\n", a, b);
}

int main()
{
  int a=25, b=5;
  invoke(&add, a, b);
  invoke(&#8834;, a, b);
  invoke(&mul, a, b);

  return 0;
}