memmove의 함수는 memory + move의 합성어로 메모리를 이동시키는 목적으로 만들어진 함수입니다. 하지만 실질적인 수행동작은 메모리의 이동이 아닌 메모리의 복사입니다.
실질적인 동작은 앞서 포스팅 했었던 memcpy와 같이 메모리의 값을 복사하는 동작을 똑같이 수행하는데요. 다만 memcpy와는 달리 memmove 함수는 복사할 대상을 버퍼에 복사하고 해당 위치에 가서 버퍼에 복사된 것을 붙여 넣는 식으로 동작이 구현되어있기에 성능은 살짝 떨어지지만 memmove 함수가 더 안정성이 좋습니다.
두 함수의 다른 점은 포스팅의 가장 마지막 부분을 참고해주세요. memmove 함수 사용법 #include //C언어 #include //C++ void* memmove (void* dest, const.....