memmove

WanJu Kim·2023년 1월 3일

Function

목록 보기
3/7
post-thumbnail

memmove

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 << " , ";

실행 결과.

profile
Question, Think, Select

0개의 댓글