C언어 memcpy()

Jmnote (토론 | 기여)님의 2018년 8월 16일 (목) 13:55 판 (→‎같이 보기)

1 개념

C언어 memcpy()
  • "memory copy"
  • 지정한 크기 만큼의 메모리 영역 복사

2 문법

헤더
#include <string.h>
정의
void *memcpy(void *dest, const void *src, size_t n);

3 예시

  • 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;
}

4 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}