이번 포스팅에서는 하나의 배열 요소를 다른 요소에게 복사하는 코드를 작성해보았습니다. ▲ 위 코드 실행시 화면 출력값그럼 오늘도 즐거운 코딩! 값이 정확히 복사되고, 1 개념[ | ]배열 복사2 memcpy() 함수 이용[ | ]#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; } 3 자작 함수 사용[ | ]#include <stdio.h> #include <string.h> #define ARR_SIZE 6 void arrayCopy(int *dst, const int *src, int n) { int i; for (i = 0; i < n; i++) { dst[i] = src[i]; } } 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]; arrayCopy(dst, src, ARR_SIZE); printArray(dst, ARR_SIZE); return 0; } 4 같이 보기[ | ]
|