개념
- C언어 memcpy()
- "memory copy"
- 지정한 크기 만큼의 메모리 영역 복사
문법
헤더
#include <string.h>
정의
void *memcpy(void *dest, const void *src, size_t n);
예시
- int형의 배열 src배열을 dst배열로 복사
#include <stdio.h>
#include <string.h>
#define ARR_SIZE 6
void printArray(int *arr, int n) {
int i;
for (i = 0; i < n; i++) printf("%d ", arr[i]);
printf("\n");
}
int main() {
const int src[ARR_SIZE] = {0, 1, 2, 3, 4, 5};
int dst[ARR_SIZE];
memcpy(dst, src, sizeof(src));
printArray(dst, ARR_SIZE);
return 0;
}