[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++의 배열과 포인터를 사용한 다양한 연산 예제를 살펴보았습니다. 배열과 포인터를 이해하고 활용함으로써 보다 유연한 코드를 작성할 수 있을 것입니다.