프로그래밍/C 언어

memmove 함수

cyanhe_wh 2020. 2. 24. 17:01
반응형

#include <string.h>

void *memmove(void *dest, const void *src, size_t n);

 

이 함수는 src에서 dest로 n만큼 데이터를 복사한다. 복사할 때, src에서 dest로 직접 복사하는 게 아니라

임시 배열을 이용해 거기에 복사하고 다시 임시 배열에서 dest로 복사해 넣는다.

이렇게 하는 이유는 메모리 겹침현상을 방지하기 위해서이다.

 

리턴 값

dest의 주소값을 리턴한다.

반응형