memmove
複写元の記憶域の内容を指定した大きさ分、複写先の記憶域に複写します。また、複写元と複写先の記憶域が、重なっている部分があっても、複写元の重なっている部分を上書きする前に複写するので正しく複写されます。
[指定形式]
#include <string.h>
void *memmove(void *s1, const void *s2, size_t n);
[引数]
s1 複写先の記憶域へのポインタ
s2 複写元の記憶域へのポインタ
n 複写する文字数
[戻り値]
s1の値