#include<stdio.h>
#include<string.h>
void p1(void){ printf("%s\n","おらおら");};
void p2(void){ printf("%s\n","ぷすぷす");};
int main(void)
{
void (*p3)(void);
char *s1=(char *)p1;
char *s2=(char *)p2;

int i;
p3=p1; p3(); //<--オラオラが表示されるぞ
p3=p2; p3(); //<--プスプスが表示されるぞ
for(i=0;i<((char *)p2-(char *)p1);i++)*s2++ = *s1++; //これがダメなんだよな
p2(); //<--これがオラオラになる筈なんだが
}