Der Zeiger auf die Struktur speichert die Adresse der gesamten Struktur.
Wird hauptsächlich zum Erstellen komplexer Datenstrukturen wie verknüpften Listen, Bäumen, Diagrammen usw. verwendet.
Sie können einen speziellen Operator (Pfeiloperator -> ) verwenden, um auf die Mitglieder einer Struktur zuzugreifen.
Das Folgende ist die Deklaration eines Zeigers auf eine Struktur:
struct tagname *ptr;
Zum Beispiel: struct Student *s; , s->sname, s->marks;
Das Folgende ist ein C-Programm für die Zeigerstruktur:
Ptr-> membername;
#include<stdio.h> struct student{ int sno; char sname[30]; float marks; }; main ( ){ struct student s; struct student *st; printf("enter sno, sname, marks:"); scanf ("%d%s%f", & s.sno, s.sname, &s. marks); st = &s; printf ("details of the student are"); printf ("Number = %d</p><p>", st ->sno); printf ("name = %s</p><p>", st->sname); printf ("marks =%f</p><p>", st ->marks); getch ( ); }
Das obige ist der detaillierte Inhalt vonErklären Sie in der Sprache C das Konzept der Zeigerstruktur anhand geeigneter Beispiele. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!