memcpyって、転送元と転送先の領域が重なった場合でもきちんと
コピーできるように作ってあるんだけど・・・