Проверьте параметры для вашего memmove()
вызова.Функция внутреннего звучания memmove_overlay()
является частью реализации memmove()
, поэтому она делает то же самое, что и memmove()
, вероятно.
Конечно, вы могли бы создать фиктивный тестовый пример, используяизвестный безопасный набор параметров, например, так:
char test1[2], test2[2] = { 47, 11 };
memmove(test2, test1, sizeof test2);
А затем используйте ваш отладчик, чтобы перейти к memmove()
, чтобы увидеть, как он заканчивается в memmove_overlay()
.
Но, шансыв том, что сбой просто из-за неправильного ввода в memmove()
, и, следовательно, не имеет ничего общего с тем, что функция memmove_overlay()
работает.