int add(int a, int b){ return a + b; }
int add_f(float a, float b){ return a + b; }

int (*f)(); // empty argument list


int main(void)
{
  f = &add;
  f = &add_f;
  return 0;
}