memcpy
— copy byte
string
Standard C Library (libc, -lc)
#include
<string.h>
void *
memcpy
(void
*dst, const void
*src, size_t
len);
void *
mempcpy
(void
*dst, const void
*src, size_t
len);
The
memcpy
()
and
mempcpy
()
functions copy len bytes from string
src to string dst. If
src and dst overlap, the results
are not defined.
The memcpy
() function returns the original
value of dst.
The mempcpy
() function returns a pointer
to the byte after the last written byte.
The memcpy
() function conforms to
ISO/IEC 9899:1990
(“ISO C90”).
The memcpy
() function first appeared in
AT&T System V UNIX and was reimplemented
for 4.3BSD-Tahoe. The
mempcpy
() function first appeared in
FreeBSD 13.1.