Welcher Datentyp ist für den Array-Index zulässig, wenn in der Sprache C auf ein Array-Element verwiesen wird?

青灯夜游
Freigeben: 2022-12-30 11:12:23
Original
16950 Leute haben es durchsucht

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.

Welcher Datentyp ist für den Array-Index zulässig, wenn in der Sprache C auf ein Array-Element verwiesen wird?

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;
}
Nach dem Login kopieren

Das Ergebnis ist:

a[0]: 66
0[a]: 66
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!