Zeiger und Arrays (C Programmiersprache)
Zeiger und Arrays in der C-Programmiersprache
Einführung
Ein Zeiger ist eine Variable, die die Adresse einer anderen Variablen speichert. Ein Array ist eine Sammlung von Variablen desselben Typs, die unter einem gemeinsamen Namen gespeichert sind. Ein Zeiger-Array ist ein Array, dessen Elemente Zeiger sind.
Schritt 1: Deklaration eines Zeiger-Arrays
Um ein Zeiger-Array zu deklarieren, geben Sie den Typ des Zeigers an, gefolgt von einem Sternchen (*) und dem Namen des Arrays. Zum Beispiel:
int *array[10];
Dies deklariert ein Array von 10 Zeigern auf int.
Schritt 2: Initialisierung eines Zeiger-Arrays
Ein Zeiger-Array kann bei der Deklaration initialisiert werden. Zum Beispiel:
int a = 10, b = 20, c = 30;
int *array[3] = {&a, &b, &c};
Dies initialisiert das Zeiger-Array mit den Adressen der Variablen a, b und c.
Schritt 3: Zugriff auf Elemente eines Zeiger-Arrays
Um auf die Elemente eines Zeiger-Arrays zuzugreifen, verwenden Sie den Index des Arrays. Zum Beispiel:
printf("%d\n", *array[0]); // Ausgabe: 10
printf("%d\n", *array[1]); // Ausgabe: 20
printf("%d\n", *array[2]); // Ausgabe: 30
Dies gibt die Werte der Variablen a, b und c aus, auf die die Zeiger im Array zeigen.
Schritt 4: Ändern der Werte über ein Zeiger-Array
Sie können die Werte der Variablen, auf die die Zeiger im Array zeigen, ändern. Zum Beispiel:
*array[0] = 100;
*array[1] = 200;
*array[2] = 300;
Dies ändert die Werte der Variablen a, b und c auf 100, 200 und 300.
Zusammenfassung
Ein Zeiger-Array ist ein leistungsfähiges Werkzeug in der C-Programmiersprache, das es ermöglicht, eine Liste von Speicheradressen zu speichern und auf die Werte dieser Adressen zuzugreifen und sie zu ändern. Durch die Verwendung von Zeiger-Arrays können Sie effizienter mit Arrays und Zeigern arbeiten.