ふと思ったんだけど、ワード単位でコピーしていってその中に0があるかどうか判断する方法って
場合によってはアクセスしてはならないところにアクセスすることにならない?

memcpyならコピーする大きさが決まっているからできるかぎりワード単位でコピーして、
残りは1バイトずつコピーするので問題ないけど。