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.