Maison > développement back-end > C++ > Application d'unions et de structures anonymes en langage C

Application d'unions et de structures anonymes en langage C

WBOY
Libérer: 2023-09-16 18:45:02
avant
749 Les gens l'ont consulté

Application dunions et de structures anonymes en langage C

Nous examinons ici ce que sont les syndicats et les structures anonymes en langage C. Les syndicats et structures anonymes sont des syndicats et structures anonymes. Puisqu’ils n’ont pas de nom, nous ne pouvons pas en créer un objet direct. Nous l'utilisons comme structure imbriquée ou union.

Ce sont des exemples de syndicats et de structures anonymes.

struct {
   datatype variable;
   ...
};
union {
   datatype variable;
   ...
};
Copier après la connexion

Dans cet exemple, nous créons une structure appelée point qui contient une structure anonyme. Il contient deux valeurs x, y. Nous pouvons accéder directement à des structures anonymes ou à des syndiqués.

Exemple

#include<stdio.h>
struct point {
   // Anonymous structure
   struct {
      int x;
      int y;
   };
};
main() {
   struct point pt;
   pt.x = 10;
   pt.y = 20;
   printf("Point (%d,%d)", pt.x, pt.y); //anonymus members can be accessed directly
}
Copier après la connexion

Sortie

Point (10,20)
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