[c++] 배열 포인터를 활용한 배열 요소 변경

C++에서 배열 포인터를 사용하여 배열의 요소를 변경하는 방법에 대해 알아보겠습니다.

배열 포인터란 무엇인가요?

배열 포인터는 배열의 첫 번째 요소를 가리키는 포인터입니다. 배열의 이름 자체는 해당 배열의 첫 번째 요소를 나타내는 포인터 상수로 간주됩니다. 즉, 배열 이름은 해당 배열의 주소를 나타냅니다.

배열 포인터를 사용하여 배열 요소 변경하기

아래는 배열 포인터를 사용하여 배열의 요소를 변경하는 간단한 예제 코드입니다.

#include <iostream>
using namespace std;

int main() {
    int arr[5] = {1, 2, 3, 4, 5};
    int *ptr = arr; // 배열의 첫 번째 요소를 가리키는 포인터

    *(ptr + 2) = 10; // 배열의 세 번째 요소 값을 10으로 변경

    for (int i = 0; i < 5; i++) {
        cout << arr[i] << " "; // 변경된 배열 요소 출력
    }

    return 0;
}

위 예제 코드에서 int *ptr = arr;을 통해 배열 포인터 ptr을 배열 arr에 대한 포인터로 초기화합니다. 그리고 *(ptr + 2) = 10;을 통해 배열의 세 번째 요소 값을 10으로 변경합니다.

마무리

배열 포인터를 활용하여 배열의 요소를 변경하는 방법에 대해 알아보았습니다. 배열 포인터를 사용하면 특정한 요소에 쉽게 접근하여 값을 변경할 수 있습니다.

더 많은 내용을 알고 싶다면 아래 참고 자료를 확인해주세요.

참고 자료

다른 질문이 있으실까요?