なんでこれで
while( *d++ = *s++ )
文字列コピーできるんですか?