MEMCPY(3)

名称
memcpy - バイト列のコピー

ライブラリ
libc

書式
#include <string.h> void * memcpy(void *dst, const void *src, size_t len)

解説
memcpy() 関数は、バイト列 src からバイト列 dst に len 個のバイトを コピーします。

戻り値
memcpy() 関数は、 dst のオリジナルの値を返します。

関連項目
bcopy(3), memccpy(3), memmove(3), strcpy(3)

規格
memcpy() 関数は、 isoC に適合しています。

バグ
この実装では、 memcpy() が bcopy(3) を用いて実現されているため、バイト列が重なりあっていても構いません。 他の実装では、重なりあっているバイト列をコピーしようとすると びっくりするかもしれません。 もっと簡単な解決策は、 memcpy() を使用しないことです。