共用方式為


使用陣列 (C++)

陣列註標運算子存取個別陣列元素的 ([])。 如果已有沒有註標運算式中使用單一 dimensioned 的陣列,陣列名稱就會評估變數的指標,在陣列中的第一個項目。 例如:

// 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是三維陣列型別的。 p2multi指標正在指出陣列型別的的三個的大小。 陣列用在這個範例中的一、 二和三個註標。 雖然這是較常見,若要指定所有的註標,如cout陳述式中,有時候很有幫助選取特定的子集合的陣列元素,接下來的陳述式所示。

請參閱

參考

陣列 (C++)