Heim > Backend-Entwicklung > C++ > Anwendung anonymer Gewerkschaften und Strukturen in der Sprache C

Anwendung anonymer Gewerkschaften und Strukturen in der Sprache C

WBOY
Freigeben: 2023-09-16 18:45:02
nach vorne
755 Leute haben es durchsucht

Anwendung anonymer Gewerkschaften und Strukturen in der Sprache C

Hier werfen wir einen Blick auf anonyme Vereinigungen und Strukturen in der C-Sprache. Anonyme Gewerkschaften und Strukturen sind unbenannte Gewerkschaften und Strukturen. Da sie keinen Namen haben, können wir kein direktes Objekt davon erstellen. Wir verwenden es als verschachtelte Struktur oder Union.

Dies sind Beispiele für anonyme Gewerkschaften und Strukturen.

struct {
   datatype variable;
   ...
};
union {
   datatype variable;
   ...
};
Nach dem Login kopieren

In diesem Beispiel erstellen wir eine Struktur namens point, die eine anonyme Struktur enthält. Es enthält zwei Werte x, y. Wir können direkt auf anonyme Strukturen oder Gewerkschaftsmitglieder zugreifen.

Beispiel

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

Ausgabe

Point (10,20)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonAnwendung anonymer Gewerkschaften und Strukturen in der Sprache C. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
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