[c++] 포인터를 사용한 배열 요소 접근
#include <iostream>
using namespace std;

int main() {
  int arr[5] = {1, 2, 3, 4, 5};
  int *ptr = arr;

  for (int i = 0; i < 5; i++) {
    cout << "Value at arr[" << i << "]: " << *(ptr + i) << endl;
  }

  return 0;
}

위의 코드에서는 배열을 선언하고 int형 포인터 ptr을 사용하여 배열의 요소에 접근합니다. 포인터 산술을 통해 배열의 요소를 순회하고 값을 출력합니다.

포인터를 사용하여 배열의 요소에 접근하는 것은 배열의 주소와 포인터 산술을 통해 각 요소에 액세스할 수 있습니다.

이 방법은 배열 요소에 빠르게 액세스할 수 있고, 동적으로 메모리를 할당하거나 함수에 배열을 전달할 때 특히 유용합니다. C++에서 포인터를 사용하여 배열의 요소에 액세스하는 것은 기본적이면서도 중요한 프로그래밍 기술입니다.

더 자세한 내용은 “C++ Pointers and Arrays” 항목을 참조해주세요.