memove(*dest, *src, bytesize)
1. 메모리 주소 *src 부터 bytesize만큼의 데이터를 주소 *dest 에 복사한다.
- 내부동작 : *src 부터 bytesize만큼의 데이터 를 별도의 메모리에 옮겨뒀다가 *dest 지점 부터 복사
2. 상기 1의 특성 때문에 배열 요소의 시프트 처리시 유용.
배열 시프트 처리.
배열 int arr[100], 요소값들은 모두 오른쪽으로 1칸 이동시키는 경우,
1. for 루프를 사용하는 경우,
for(i=0; i<99;i++)
{
arr[i+1] = arr[i];
}
2. memove 이용하는 경우,
memmove(arr+1, arr,sizeof(int)*99);
memmove가 for 루프보다 빠르다.
연관
첫 등록 : 2016.10.14
최종 수정 :
단축 주소 : https://igotit.tistory.com/1013
'VisualStudio.C++.C# > 코딩팁,함수활용,단편' 카테고리의 다른 글
MFC. picture control (0) | 2016.11.19 |
---|---|
def 파일로 lib 파일 만들기. (0) | 2016.10.15 |
MFC. User Interface Thread 구현. (0) | 2016.09.22 |
MFC.C/C++. 전역변수 선언방법. (0) | 2016.09.22 |
MFC. CDialogEx, CDialog (0) | 2016.09.22 |
댓글