Pregunta de entrevista de Alarm.com

Implement memmove without using a temporary array