반응형
memcpy는 메모리를 복사해 주는 함수입니다.
memcpy(복사위치,복사대상,복사할 사이즈) 이렇게 3가지 인자를 사용합니다.
배열은 연속적인 메모리를 가지고 있어서 서로 다른 배열끼리 값을 복사 할 수 있습니다.
아래는 간단한 예제입니다.
#include <iostream>
using namespace std;
int main()
{
int arr[4] = { 1,2,3,4};
int cpy[4] = { 0, };
for (int i : cpy) // 복사하기전 값 출력
cout << i << endl;
memcpy(cpy, arr, sizeof(cpy)); // cpy에 arr의 값을 cpy size만큼 복사
for (int i : cpy) //복사후 값 출력
cout << i << endl;
return 0;
}
출력 결과 입니다.
반응형
'프로그래밍 > c++' 카테고리의 다른 글
[c++] memset 으로 1차원, 2차원 배열 초기화 하기! (0) | 2020.09.18 |
---|---|
[c++] Thread를 이용한 비동기 프로그래밍 (0) | 2020.09.17 |
[c++] 프로그램 대기 함수 Sleep() (0) | 2020.09.16 |
[c++] string 자주 쓰이는 함수 정리 (0) | 2020.09.11 |
[c++] 템플릿(template) 함수 및 클래스 (0) | 2018.12.20 |