こういうのが動く処理系が少なくなったな。

void func1(void);
void func2(void);

int main(void)
{
memcpy(func1, func2, (char *)func2 - (char *)func1);
func1();

return 0;
}

void func1(void)
{
printf("これはfunc1()です。\n");
}

void func2(void)
{
printf("これはfunc2()です。\n");
}