>>309

memcpy(p2,p1,2); → p2 = p1;
memcpy(p2,&p1,10); → p2 = p1;

全体的にコードの意図が不明だが、
第3引数の2とか10はどういう意図?