1.TH memmove 3 scc\-VERSION2.SH NAME3memmove - copy bytes between memory regions that may overlap4.SH SYNOPSIS5#include <string.h>67void *memmove (void *s1, const void *s2, size_t n)8.SH DESCRIPTION9The10.BR memmove ()11function copies12.I n13bytes from the memory block pointed to by14.I s215to the memory block pointed to by16.IR s1 .17Unlike18.BR memcpy ,19the source and destination regions may overlap.20When21.I n22is zero, nothing is copied.23.SH RETURN VALUE24The25.BR memmove ()26function returns its first argument,27.IR s1 .28.SH STANDARDS29ISO/IEC 9899:1999 Section 7.21.2.2