[c++] 포인터를 사용한 배열 요소 복사

다음은 포인터를 사용한 배열 요소 복사의 간단한 예시입니다.

#include <iostream>
using namespace std;

int main() {
    int sourceArray[] = {1, 2, 3, 4, 5};
    int targetArray[5];

    int *sourcePtr = sourceArray; // 원래 배열의 첫 번째 요소를 가리키는 포인터
    int *targetPtr = targetArray; // 대상 배열의 첫 번째 요소를 가리키는 포인터

    for (int i = 0; i < 5; i++) {
        *targetPtr = *sourcePtr; // 원래 배열로부터 요소를 대상 배열로 복사
        sourcePtr++; // 다음 원래 배열 요소로 이동
        targetPtr++; // 다음 대상 배열 요소로 이동
    }

    // 대상 배열의 내용 출력
    for (int i = 0; i < 5; i++) {
        cout << targetArray[i] << " ";
    }
    cout << endl;

    return 0;
}

이 예시에서는 원래 배열 sourceArray의 요소를 대상 배열 targetArray로 복사합니다. 포인터 sourcePtrtargetPtr은 각 배열의 첫 번째 요소를 가리키며, 포인터 증가 연산자 ++를 사용하여 배열 요소를 순회하면서 복사합니다.

이렇게 포인터를 사용하여 배열 요소를 복사할 수 있습니다.

만약 더 깊이있는 정보나 예시가 필요하다면 아래 링크를 참고하세요.