Beim Verweisen auf Array-Elemente in der C-Sprache darf der Datentyp des Array-Index sein: Ganzzahlkonstante oder Ganzzahlausdruck. Die C-Sprache legt fest, dass auf Array-Elemente nur einzeln und nicht auf das gesamte Array gleichzeitig verwiesen werden kann. Die Darstellung von Datenelementen erfolgt durch „Array-Name [Index]“, und der Index kann eine ganzzahlige Konstante oder ein ganzzahliger Ausdruck sein.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, c99-Version, Dell G3-Computer.
Beim Verweisen auf Array-Elemente in der C-Sprache darf der Datentyp des Array-Index sein: Ganzzahlkonstante oder Ganzzahlausdruck.
Empfohlenes Tutorial: „C-Sprach-Tutorial-Video“
Das Array enthält nur eindimensionale Arrays, und die Größe des Arrays muss zur Kompilierungszeit als Konstante bestimmt werden. Die Elemente eines C-Arrays können jedoch beliebige Objekttypen sein, und es kann natürlich auch ein anderes Array sein, sodass ein mehrdimensionales Array „simuliert“ wird.
Array-Name:
Zeiger auf das Element mit Index 0 im Array.
Array-Index:
Die C-Sprache legt fest, dass Array-Elemente nur einzeln und nicht auf das gesamte Array auf einmal referenziert werden können. Die Darstellung von Datenelementen ist „Array-Name [Index]“, und der Index kann ein sein Ganzzahlkonstante oder ein ganzzahliger Ausdruck.
Jede Array-Indexoperation entspricht einer entsprechenden Zeigeroperation.
Das heißt: a[i]=*(a+i)=*(i+a)=i[a]
(Letztere Schreibweise wird niemals empfohlen)
Beispiel:
#include <stdio.h> void main() { int a[20]={0}; *a=66; printf("a[0]: %d \n",a[0]); printf("0[a]: %d \n",0[a]); return; }
Das Ergebnis ist:
a[0]: 66 0[a]: 66
Die Schreibweise ist sehr interessant.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmiervideos! !
Das obige ist der detaillierte Inhalt vonWelcher Datentyp ist für den Array-Index zulässig, wenn in der Sprache C auf ein Array-Element verwiesen wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!