#include <stdio.h>

void hello(void)
{
  fprintf(stderr, "hello!\n");
}

void func(void)
{
  void *buf[1];
  buf[2] = hello;
}

int main(int ac, char **av)
{
  func();
  return 0;
}

これで出たわ
main にある int buf[1000]; も伊達じゃないんだな