Каковы преимущества неназванных структур / союзов в C?

Я нашел один код, реализованный в виде аналогичной демонстрации, показанной ниже ..

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

6.58 Безымянныйstruct/union поля внутриstructs/unions

Как разрешеноISO C11

Но каковы его преимущества?

Потому что в любом случае я могу получить доступ к членам данных таким же образом, как

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

скомпилирован на gcc 4.5.2 с,

gcc -Wall demo.c -o demo 

и без ошибок,

Ответы на вопрос(3)

Ваш ответ на вопрос