Heim >Backend-Entwicklung >C#.Net-Tutorial >So stellen Sie ein zweidimensionales Array in der Sprache C dar

So stellen Sie ein zweidimensionales Array in der Sprache C dar

下次还敢
下次还敢Original
2024-05-02 19:06:44586Durchsuche

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.

So stellen Sie ein zweidimensionales Array in der Sprache C dar

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:

  • Element-by-Element-Initialisierung:
<code class="c">int matrix[3][4] = {
    {1, 2, 3, 4},
    {5, 6, 7, 8},
    {9, 10, 11, 12}
};</code>
  • row-Level-Initialisierung:
<code class="c">int matrix[3][4] = {
    [0] = {1, 2, 3, 4},
    [1] = {5, 6, 7, 8},
    [2] = {9, 10, 11, 12}
};</code>
  • Verwenden von Zeigern:
<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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn