[c++] 포인터 배열
#include <iostream>
using namespace std;
int main() {
int num1 = 10, num2 = 20, num3 = 30;
int* ptrArr[3]; // 포인터 배열 선언
ptrArr[0] = &num1; // 각 포인터에 변수의 주소 할당
ptrArr[1] = &num2;
ptrArr[2] = &num3;
for (int i = 0; i < 3; i++) {
cout << "Value: " << *ptrArr[i] << endl; // 포인터를 통해 변수 값 출력
}
return 0;
}
이 예제에서 int* ptrArr[3]
은 3개의 int
포인터를 저장할 수 있는 배열을 선언합니다. 그 후에 각 포인터에 각각의 정수형 변수의 주소를 할당한 후, 반복문을 통해 각 포인터가 가리키는 변수의 값을 출력합니다.