6.2 Расширения массивов, объединений и структур
GCC поддерживает несколько расширений, связанных с типами массивов, объединений и структур, включая расширения для инициализаторов агрегатов объектов этих типов.
- Массивы переменной длины
- Массивы нулевой длины
- Структуры без членов
- Объединения с гибкими членами-массивами
- Структуры только с гибкими членами-массивами
- Именованные поля структур и объединений
- Приведение к типу объединения
- Массивы, не являющиеся lvalue, могут иметь индексы
- Непостоянные инициализаторы
- Составные литералы
- Именованные инициализаторы
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/Aggregate-Types.html