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

下次还敢
Freigeben: 2024-05-02 19:06:44
Original
655 Leute haben es durchsucht

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:

数据类型 数组名[行数][列数];
Nach dem Login kopieren

Beispiel:

int matrix[3][4];
Nach dem Login kopieren

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:
int matrix[3][4] = {
    {1, 2, 3, 4},
    {5, 6, 7, 8},
    {9, 10, 11, 12}
};
Nach dem Login kopieren
  • row-Level-Initialisierung:
int matrix[3][4] = {
    [0] = {1, 2, 3, 4},
    [1] = {5, 6, 7, 8},
    [2] = {9, 10, 11, 12}
};
Nach dem Login kopieren
  • Verwenden von Zeigern:
int *matrix = (int *)malloc(3 * 4 * sizeof(int));
Nach dem Login kopieren

akkesssing Elemente in einem zweidimensionalen Array

Sie können in einem zweidimensionalen Array mit Zeilen- und Spaltenindizes zugreifen:

matrix[行号][列号];
Nach dem Login kopieren

Beispiel:

printf("%d", matrix[1][2]);  // 输出 7
Nach dem Login kopieren

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!

Verwandte Etiketten:
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage