Maison > développement back-end > C++ > En langage C, expliquer le concept de structure de pointeur avec des exemples appropriés

En langage C, expliquer le concept de structure de pointeur avec des exemples appropriés

WBOY
Libérer: 2023-09-03 18:29:06
avant
1079 Les gens l'ont consulté

En langage C, expliquer le concept de structure de pointeur avec des exemples appropriés

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.

Déclaration

Ce qui suit est la déclaration d'un pointeur vers une structure :

struct tagname *ptr;
Copier après la connexion

Par exemple, struct Student *s;

Access

Vous pouvez accéder à un pointeur vers une structure en utilisant le code suivant -

Ptr-> membername;
Copier après la connexion

For exemple, s->sno , s->sname, s->marks;

Exemple

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 ( );
}
Copier après la connexion

Output

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
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal