Heim >Backend-Entwicklung >C#.Net-Tutorial >So stellen Sie ein zweidimensionales Array in der Sprache C dar
Zweidimensionale Arrays speichern tabellenartige Daten und werden als Datentyp von Arrays in der C-Sprache deklariert. Zu den Initialisierungsmethoden gehören: 1) Element-für-Element-Initialisierung; 2) Initialisierung auf Zeilenebene 3) Verwendung von Zeigern; Der Elementzugriff erfolgt über den Zeilen- und Spaltenindex.
Darstellung zweidimensionaler Arrays in C-Sprache
Zweidimensionale Arrays werden zur Darstellung tabellenartiger Datenstrukturen mit Zeilen- und Spaltendimensionen verwendet. In der Sprache C wird ein zweidimensionales Array als Datentyp deklariert, dessen Datentyp Array ist.
Deklarieren Sie ein 2D-Array
Syntax:
<code class="c">数据类型 数组名[行数][列数];</code>
Beispiel:
<code class="c">int matrix[3][4];</code>
Dadurch wird ein 2D-Array aus Ganzzahlen mit dem Namen matrix
mit 3 Zeilen und 4 Spalten deklariert.
Initialisierung Ein zweidimensionales Array
a-zweidimensionales Array kann auf drei Arten initialisiert werden:
<code class="c">int matrix[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} };</code>
<code class="c">int matrix[3][4] = { [0] = {1, 2, 3, 4}, [1] = {5, 6, 7, 8}, [2] = {9, 10, 11, 12} };</code>
<code class="c">int *matrix = (int *)malloc(3 * 4 * sizeof(int));</code>
akkesssing Elemente in einem zweidimensionalen Array
Sie können in einem zweidimensionalen Array mit Zeilen- und Spaltenindizes zugreifen:
<code class="c">matrix[行号][列号];</code>
Beispiel:
<code class="c">printf("%d", matrix[1][2]); // 输出 7</code>
Speicherdarstellung
Im Speicher wird ein zweidimensionales Array als fortlaufender Block von Elementen gespeichert. Zeilen werden an benachbarten Speicherorten gespeichert, und Spalten werden an benachbarten Orten zu den Zeilen gespeichert.
Das obige ist der detaillierte Inhalt vonSo stellen Sie ein zweidimensionales Array in der Sprache C dar. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!