[c++] 배열과 포인터를 사용한 다양한 연산 예제

이 블로그 포스트에서는 C++의 배열과 포인터를 사용하여 다양한 연산을 수행하는 예제 코드를 제시할 것입니다.

배열 선언과 초기화

C++에서 배열을 선언하고 초기화하는 방법은 다음과 같습니다.

int numbers[5] = {1, 2, 3, 4, 5};

위의 코드에서 numbers라는 이름의 정수형 배열을 선언하고 1부터 5까지의 값을 초기화했습니다.

배열 요소 접근

배열의 특정 요소에 접근하는 방법은 다음과 같습니다.

int number = numbers[2];

위의 코드에서는 numbers 배열의 세 번째 요소에 있는 값을 number 변수에 할당합니다.

포인터를 사용한 배열 요소 접근

포인터를 사용하여 배열 요소에 접근하는 방법은 다음과 같습니다.

int *ptr = numbers;
int thirdElement = *(ptr + 2);

위의 코드에서 ptr 포인터를 사용하여 배열의 세 번째 요소에 접근하고 해당 값을 thirdElement 변수에 할당했습니다.

배열과 포인터를 사용한 반복문

배열과 포인터를 사용하여 반복문을 작성하는 예제는 다음과 같습니다.

for (int i = 0; i < 5; i++) {
    cout << *(ptr + i) << " ";
}

위의 코드는 포인터를 사용하여 ptr이 가리키는 배열의 모든 요소를 반복하며 출력합니다.

이 포스트에서는 C++의 배열과 포인터를 사용한 다양한 연산 예제를 살펴보았습니다. 배열과 포인터를 이해하고 활용함으로써 보다 유연한 코드를 작성할 수 있을 것입니다.

참조