MEMCPY(3) Library Functions Manual MEMCPY(3)

memcpycopy byte string

Standard C Library (libc, -lc)

#include <string.h>

void *
memcpy(void * restrict dst, const void * restrict src, size_t len);

void *
mempcpy(void * restrict dst, const void * restrict src, size_t len);

The () and () functions copy len bytes from string src to string dst. The arguments must not overlap -- behavior if the arguments overlap is undefined. To copy byte strings that overlap, use memmove(3).

The memcpy() function returns the original value of dst.

The mempcpy() function returns a pointer to the byte after the last written byte.

bcopy(3), memccpy(3), memmove(3), wmemcpy(3), wmempcpy(3)

The memcpy() function conforms to ISO/IEC 9899:1999 (“ISO C99”).

August 1, 2023 NetBSD 11.0