memory + move. 메모리를 이동한다.
void* memmove(void* dest, const void* src, size_t size)
제2 매개변수가 가리키는 메모리에서, 제3 매개변수의 사이즈만큼, 제1 매개변수가 가키리는 메모리로 옮긴다.
예시 코드.
int dest[5] = { 1,2,3,4,5 };
int src[5] = { 100,200,300,400,500 };
cout << "before dest : ";
for (int destination : dest)
cout << destination << " , ";
cout << endl;
memmove(&dest[1], &src, sizeof(src[0]) * 3);
cout << "after dest : ";
for (int destination : dest)
cout << destination << " , ";
실행 결과.
