[c++] 포인터를 사용한 배열 요소의 치환

다음은 배열 요소를 교환하는 간단한 예제 코드입니다.

#include <iostream>
using namespace std;

void swapElements(int* arr, int index1, int index2) {
    int temp = arr[index1];
    arr[index1] = arr[index2];
    arr[index2] = temp;
}

int main() {
    int arr[] = {10, 20, 30, 40, 50};
    int index1 = 1;
    int index2 = 3;

    cout << "Original array: ";
    for (int i = 0; i < 5; i++) {
        cout << arr[i] << " ";
    }

    swapElements(arr, index1, index2);

    cout << "\nArray after swapping elements: ";
    for (int i = 0; i < 5; i++) {
        cout << arr[i] << " ";
    }

    return 0;
}

위의 코드는 swapElements 함수를 사용하여 배열의 두 요소를 교환합니다. 두 번째 인덱스의 요소가 첫 번째 인덱스의 요소로 이동하고, 첫 번째 인덱스의 요소가 두 번째 인덱스의 요소로 이동합니다.

이 예제는 포인터를 사용하여 배열 요소를 교환하는 간단한 방법을 보여줍니다.