[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으로 변경합니다.
마무리
배열 포인터를 활용하여 배열의 요소를 변경하는 방법에 대해 알아보았습니다. 배열 포인터를 사용하면 특정한 요소에 쉽게 접근하여 값을 변경할 수 있습니다.
더 많은 내용을 알고 싶다면 아래 참고 자료를 확인해주세요.
참고 자료
- C++ 프로그래밍, 완벽 가이드 (Bjarne Stroustrup)
다른 질문이 있으실까요?