[c++] 포인터를 사용한 배열 요소 교환
포인터를 사용하여 배열 요소를 교환하는 가장 간단한 방법은 두 배열 요소의 값을 임시로 저장한 다음 그 값을 교환하는 것입니다. 아래는 그 예시입니다.
#include <iostream>
using namespace std;
void swapElements(int *array, int index1, int index2) {
int temp = array[index1];
array[index1] = array[index2];
array[index2] = temp;
}
int main() {
int myArray[] = {1, 2, 3, 4, 5};
int index1 = 1;
int index2 = 3;
cout << "원래 배열: ";
for (int i = 0; i < 5; i++) {
cout << myArray[i] << " ";
}
swapElements(myArray, index1, index2);
cout << "\n교환 후 배열: ";
for (int i = 0; i < 5; i++) {
cout << myArray[i] << " ";
}
return 0;
}
위의 코드에서 swapElements
함수는 배열과 두 요소의 인덱스를 받아서 해당 요소들의 값을 교환합니다. main
함수에서는 이 함수를 호출하고 배열의 변경된 값을 출력합니다.
이 방법을 사용하면 포인터를 사용하여 배열 요소를 교환할 수 있습니다.