[c++] 배열 포인터를 이용한 배열 요소 접근
int arr[] = {1, 2, 3, 4, 5};

위 배열을 가리키는 포인터를 선언할 수 있습니다. 이를 통해 배열 요소에 접근할 수 있습니다. 다음 예제 코드를 통해 이를 설명하겠습니다.

#include <iostream>
using namespace std;

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int *ptr = arr; // 배열을 가리키는 포인터 선언

    // 배열의 요소에 접근
    for (int i = 0; i < 5; i++) {
        cout << "arr[" << i << "] = " << *(ptr + i) << endl; // 포인터를 통한 배열 요소 접근
    }

    return 0;
}

위 코드에서 int arr[]는 배열을 선언하고 초기화하고, int *ptr = arr는 배열 arr의 첫 번째 요소를 가리키는 배열 포인터를 선언합니다. 그런 다음 *(ptr + i)를 사용하여 포인터를 이용해 배열의 각 요소에 접근합니다.

이와 같은 방식으로 배열 포인터를 사용하여 배열의 요소에 접근할 수 있습니다.