title: How does the memory overlap occur and how is it controlled?
body: <p>While reading about memmove I read that it can handle <strong>MEMORY OVERLAPS</strong>but I am unable to get how a memmory overlap can occur between two strings and how can this function still copy the block of memory correctly.</p>