Heim  >  Artikel  >  Backend-Entwicklung  >  Erklären Sie die Konzepte von Zeigern und Arrays in der Sprache C

Erklären Sie die Konzepte von Zeigern und Arrays in der Sprache C

WBOY
WBOYnach vorne
2023-09-12 14:49:01711Durchsuche

Zeiger und Arrays

Der Compiler weist zusammenhängende Speicherorte für alle Elemente eines Arrays zu.

Die Basisadresse ist die Position des ersten Elements im Array.

Zum Beispiel: int a [5] = {10, 20,30,40,50};

Die Speicherung dieser fünf Elemente ist wie folgt: −

Erklären Sie die Konzepte von Zeigern und Arrays in der Sprache C

Wenn &p' als Ganzzahl deklariert wird Zeiger. Dann können Sie auf den Wert jedes &a zugreifen, indem Sie mit p++ von einem Element zum anderen wechseln. Wenn ein Zeiger inkrementiert wird, erhöht sich sein Wert um die Größe des Datentyps, auf den gezeigt wird. Diese Länge wird als „Skalenfaktor“ bezeichnet.

Die Beziehung zwischen Zeiger p und Variable a ist wie folgt: −

p=a
or
p=&a[0];

Die Adresse eines Elements wird anhand seines Index und des Skalierungsfaktors des Datentyps berechnet.

Beispiel

a[3] Adresse = Basisadresse + (Skalierungsfaktor int von 3*a)

                                                                                    reee

Programm

P   = &a[0] = 1000
P+1 = &a[1] = 1004
P+2 = &a[2] = 1008
P+3 = &a[3] = 1012
P+4 = &a[4] = 1016

Ausgabe

*(p+3) gives the value of a[3]
a[i] = *(p+i)

Das obige ist der detaillierte Inhalt vonErklären Sie die Konzepte von Zeigern und Arrays in der Sprache C. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen