Synopsis
void *memcpy(void *s1,
             const void *s2,
             size_t n);
Description

memcpy copies n characters from the object pointed to by s2 into the object pointed to by s1. The behavior of memcpy is undefined if copying takes place between objects that overlap.

memcpy returns the value of s1.