Le pointeur vers la structure enregistre l'adresse de l'ensemble de la structure.
Principalement utilisé pour créer des structures de données complexes, telles que des listes chaînées, des arbres, des graphiques, etc.
Vous pouvez utiliser un opérateur spécial (opérateur flèche -> ) pour accéder aux membres d'une structure.
Ce qui suit est la déclaration d'un pointeur vers une structure :
struct tagname *ptr;
Par exemple, struct Student *s;
Vous pouvez accéder à un pointeur vers une structure en utilisant le code suivant -
Ptr-> membername;
For exemple, s->sno , s->sname, s->marks;
Ce qui suit est un programme C pour la structure de pointeur-
#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 ( ); }
Lorsque le programme ci-dessus est exécuté, les résultats suivants sont produit-
enter sno, sname, marks:1 priya 34 details of the student areNumber = 1 name = priya marks =34.000000
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!