#include <stdio.h>
#include <string.h>
#include <conio.h>

using namespace System;

void hoge1()
{
puts("hoge");
}

void hoge2()
{
puts("hogehoge");
}

int main()
{
void (*p1[])() = {hoge1,hoge2},(*p2[2])();
int p3[2];
memcpy(p3,p1,sizeof(p3));
printf("%d,%d\n",p3[0],p3[1]);
memcpy(p2,p3,sizeof(p3));
p2[0]();
p2[1]();

return 0;
}