Partager via


À l'aide de les tableaux (C++)

Différents éléments des tableaux sont accessibles à l'aide de l'opérateur d'indice de tableau ([]).Si un tableau séparément dimensionnée est utilisée dans une expression sans indice, le nom de table correspond à un pointeur vers le premier élément du tableau.Par exemple :

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

Lors de l'utilisation des tableaux multidimensionnels, les différentes combinaisons sont admises dans des expressions.L'exemple suivant illustre ce comportement :

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

Dans le code précédent, multi est un tableau à trois dimensions de type double.Les points du pointeur d' p2multi à un tableau de type double de taille trois.Le tableau est utilisé avec un, deux, et trois indices dans cet exemple.Bien qu'il soit plus courant de spécifier tous les indices, comme dans l'instruction d' cout , il est parfois utile de sélectionner un sous-ensemble spécifique d'éléments de tableau comme indiqué dans les instructions réussissantes.

Voir aussi

Référence

Tableaux (C++)