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

Anwendung anonymer Gewerkschaften und Strukturen in der Sprache C

WBOY
WBOYnach vorne
2023-09-16 18:45:02732Durchsuche

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;
   ...
};

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
}

Ausgabe

Point (10,20)

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen