Maison  >  Article  >  développement back-end  >  Comment définir un tableau bidimensionnel

Comment définir un tableau bidimensionnel

anonymity
anonymityoriginal
2019-05-06 17:23:5769379parcourir

Un tableau unidimensionnel avec un seul indice est appelé tableau unidimensionnel, et ses éléments de tableau sont également appelés variables à un seul indice. Dans les problèmes pratiques, de nombreuses quantités sont bidimensionnelles ou multidimensionnelles, le langage C permet donc la construction de tableaux multidimensionnels. Les éléments d'un tableau multidimensionnel ont plusieurs indices pour identifier leur position dans le tableau, ils sont donc également appelés variables multi-indices. Cette section présente uniquement les tableaux bidimensionnels. Les tableaux multidimensionnels peuvent être dérivés par analogie avec les tableaux bidimensionnels.

Comment définir un tableau bidimensionnel

Définition d'un tableau bidimensionnel

La forme générale de définition d'un tableau bidimensionnel est :
Spécificateur de type Nom du tableau [expression constante 1][expression constante 2]
où l'expression constante 1 représente la longueur de l'indice de la première dimension et l'expression constante 2 représente la longueur de l'indice de la deuxième dimension. Par exemple : int a[3][4];
illustre un tableau avec trois lignes et quatre colonnes. Le nom du tableau est a et le type de sa variable d'indice est entier. Il y a 3×4 variables en indice dans ce tableau, à savoir :
a[0][0], a[0][1], a[0][2], a[0][3]
a[1][0], a[1][1], a[1][2], a[1][3]
a[2][0], a[2][1] , a[2][2], a[2][3]
Le tableau bidimensionnel est conceptuellement bidimensionnel, c'est-à-dire que son indice change dans deux directions, et la variable d'indice dans le tableau La position est également dans un plan, pas seulement dans un vecteur comme un tableau unidimensionnel. Cependant, la mémoire matérielle réelle est continuellement adressée, ce qui signifie que les cellules mémoire sont disposées linéairement dans une dimension. Il existe deux manières de stocker un tableau bidimensionnel dans une mémoire unidimensionnelle : l'une consiste à l'organiser en lignes, c'est-à-dire qu'après avoir placé une ligne, la deuxième ligne est placée séquentiellement. L'autre consiste à organiser par colonne, c'est-à-dire qu'après avoir placé une colonne, placez-la dans la deuxième colonne.
En langage C, les tableaux bidimensionnels sont disposés en lignes. Autrement dit, la ligne a[0] est stockée en premier, puis la ligne a[1] est stockée et enfin la ligne a[2] est stockée. Les quatre éléments de chaque ligne sont également stockés séquentiellement. Puisque le tableau a est décrit comme de type int, ce type occupe deux octets d'espace mémoire, donc chaque élément occupe deux octets.

Référence des éléments d'un tableau bidimensionnel

Les éléments d'un tableau bidimensionnel sont également appelés variables à double indice, et leur représentation se présente sous la forme :
Nom du tableau[subscript][subscript]
où l'indice doit être une constante entière ou une expression entière. Par exemple :
a[3][4]
représente les éléments sur trois lignes et quatre colonnes du tableau a.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn