Udostępnij za pośrednictwem


Użycie tablic (C++)

Pojedyncze elementy tablic są dostępne przy użyciu operatora indeks tablicy ([]).Jeśli zwymiarowany pojedynczo array jest używany w wyrażeniach z indeksem nie, nazwa tablicy wynikiem wskaźnik do pierwszego elementu w tablicy.Na przykład:

// 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.
}

Podczas korzystania z tablice wielowymiarowe różne kombinacje są dopuszczalne w wyrażeniach.Poniższy przykład ilustruje to:

// 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.
}

W poprzednim kodzie multi jest tablicą trójwymiarową typu double.p2multi Wskaźnik wskazuje na tablicy typu double o rozmiarze trzy.Tablica jest używany jeden, dwa i trzy dolnego w tym przykładzie.Chociaż istnieje więcej wspólnych dla określenia dolnego, jak w cout instrukcji, warto czasami wybrać określony podzbiór elementów tablicy, jak pokazano w sprawozdaniu uprawianych następczo.

Zobacz też

Informacje

Tablice (C++)