[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
로 복사합니다. 포인터 sourcePtr
와 targetPtr
은 각 배열의 첫 번째 요소를 가리키며, 포인터 증가 연산자 ++
를 사용하여 배열 요소를 순회하면서 복사합니다.
이렇게 포인터를 사용하여 배열 요소를 복사할 수 있습니다.
만약 더 깊이있는 정보나 예시가 필요하다면 아래 링크를 참고하세요.