다음을 통해 공유


배열 (C++)를 사용합니다.

배열의 각 요소는 액세스 배열 첨자 연산자를 사용 하 여 ().단일 치수 지정 된 배열 첨자가 있는 식 사용 하는 경우 배열의 첫 번째 요소에 대 한 포인터 배열 이름으로 계산 됩니다.예를 들면 다음과 같습니다.

// using_arrays.cpp
int main() {
   char chArray[10];
   char *pch = chArray;   // Pointer to first element.
   char   ch = chArray[0];   // Value of first element.
   ch = chArray[3];   // Value of fourth element.
}

다차원 배열을 사용 하는 경우 다양 한 조합 식에 적용할 수 있습니다.다음 예제는 이러한 과정을 보여 줍니다.

// using_arrays_2.cpp
// compile with: /EHsc /W1
#include <iostream>
using namespace std;
int main() {
   double multi[4][4][3];   // Declare the array.
   double (*p2multi)[3];
   double (*p1multi);

   cout << multi[3][2][2] << "\n";   // C4700 Use three subscripts.
   p2multi = multi[3];               // Make p2multi point to
                                     // fourth "plane" of multi.
   p1multi = multi[3][2];            // Make p1multi point to
                                     // fourth plane, third row
                                     // of multi.
}

앞의 코드에서 multi 는 3 차원 형식 배열입니다 이중.p2multi 포인터가 가리키는 형식의 배열을 이중 세 가지 크기의.이 예제에서 1, 2, 3 개의 아래 첨자 배열에서 사용 합니다.에 아래 첨자를 지정 하는 것이 더 일반적입니다 있지만 해당 cout 문 것입니다 때로는 다음 명령문과 같이 특정 배열 요소의 하위 집합을 선택 합니다 유용 하 게.

참고 항목

참조

배열 (C++)