Pergunta de entrevista da empresa Alarm.com

Implement memmove without using a temporary array