>>953
>>952じゃないけど、たとえば

void somefunc(void (*fp)(void *, int), void *dat)
{
  fp(dat, 4);
}

void f(void *pi, int n)
{
  std::cout << n + static_cast<int *>(pi)[3];
}

void g()
{
  int a[10];
  somefunc(f, a);
}