Was sind die Vorteile von unbenannten Strukturen / Gewerkschaften in C?
Ich habe einen Code gefunden, der als ähnliche Demo implementiert ist.
struct st
{
int a;
struct
{
int b;
};
};
6.58 Unbenanntstruct/union
Felder innerhalbstructs/unions
Wie von erlaubtISO C11
.
Aber was sind die Vorteile davon?
Denn auf die Daten kann ich sowieso genauso zugreifen wie auf
int main()
{
struct st s;
s.a=11;
s.b=22;
return 0;
}
kompiliert auf gcc 4.5.2 mit,
gcc -Wall demo.c -o demo
und keine Fehler,