[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)
를 사용하여 포인터를 이용해 배열의 각 요소에 접근합니다.
이와 같은 방식으로 배열 포인터를 사용하여 배열의 요소에 접근할 수 있습니다.