Spec-Zone.ru › GCC 11

Далее: Имена функций как строки, Предыдущее: Альтернативные ключевые слова, Вверх: Расширения для семейства языков C [Оглавление][Индекс]

6.49 Неполные типы перечислений ¶

Можно определить тег enum без указания возможных значений. Это приводит к неполному типу, аналогично тому, что получается, если написать struct foo без описания элементов. Более позднее объявление, которое указывает возможные значения, завершает тип.

Нельзя выделять переменные или память, используя этот тип, пока он неполный. Однако можно работать с указателями на этот тип.

Это расширение может быть не очень полезным, но оно обеспечивает более согласованную обработку enum с тем, как обрабатываются struct и union.

Это расширение не поддерживается GNU C++.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.4.0/gcc/Incomplete-Enums.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API