Function C

#include 
int sum(int a, int b);
int main(void)
{
  int (*p) (int x, int y);
  int result;
  p = sum; /* get address of sum() */
  result = (*p) (10, 20);
  printf("%d", result);
  return 0;
}
int sum(int a, int b)
{
  return a+b;
}