memmove함수
Programming/C++_C#2017. 4. 5. 10:50
반응형
오늘 포스팅할것은 mem함수 시리즈?중 하나인 memmove함수이다.
memcpy는 메모리카피, memset은 메모리를 셋팅
그렇다면 memmove는 메모리 이동이라고 할 수 있다.
memmove
인자값
1. 인자값1에
2. 인자값2의 값을
3. 인자값3만큼 이동시켜줘라
먼저 알기 쉬운 예로 자료형 int의 동적배열로 memmove함수를 알아보도록 하자.
사실 int는 예로 쓰는 것이고 구조체나 클래스를 더 많이 쓰이긴한다.
어차피 같은 원리니까 상관은 없다.
인트 자료형
예) 이런 식으로 동적배열을 만들어주고 0으로 초기화 후 원소마다 값을 대입해줍니다. 동적배열에 대입한 모습. memmove함수 설명입니다. 이동시켜서 20의 값이 A의 첫번째 위치로 배열4의 크기만큼 이동한 걸 알 수 있습니다. 앞으로 한 칸씩 땡겨지고 있지요? |
이런 식으로 쓰이는 함수이고 사이즈랑 옮길 시작위치를 다르게 하면
다른 식으로 값이 들어가는데 만들고 싶은 기능에 따라 써주면 된다.
쓰레드에 큐를 쓸 때 자주 쓰기도 한다.
반응형
'Programming > C++_C#' 카테고리의 다른 글
[C#] foreach (0) | 2017.12.19 |
---|---|
[Map]의 insert에 대해 새로 알게 된 사실 (0) | 2017.06.30 |
[C++] 동적배열 (0) | 2017.03.30 |
[C++] new delete 할당과 해제 (0) | 2017.03.30 |
[C++] 논리연산자 (0) | 2017.03.24 |
댓글()