2.2.7 void * memcpy

void * memcpy(void *, const void *, size_t)

The memcpy() function copies len bytes from memory area src to memory area dest. The memory areas may not overlap. Use memmove() if the memory areas do overlap.

Remember:

The memcpy() function returns a pointer to dest.