Quels sont les avantages du sans nom structures et / ou les syndicats en C?

J'ai trouvé un code en œuvre que les semblables de démonstration ci-dessous ..

struct st
{
 int a;
 struct
 {
 int b;
 };
};

De 6,58 sans nom struct/union champs à l'intérieur de structs/unions

La mesure permise par la ISO C11.

Mais Quels sont les avantages ?

Parce que de toute façon je peux accéder aux données membres d'une même manière comme

int main()
{
 struct st s;
 s.a=11;
 s.b=22;
 return 0;
}

compilé sur gcc 4.5.2 ,

gcc -Wall demo.c -o demo 

et pas d'erreurs ,

OriginalL'auteur Omkant | 2012-11-14