Имя в typedef enum - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. typedef enum enumName {
  2. FIELD1,
  3. FIELD2
  4. } Name;
Ребят, объясните пожалуйста, для чего иногда объявляют имена подобным структурам(enumName)... Для указателя на эту структуру? Чаще всего их не используют вовсе...

Решение задачи: «Имя в typedef enum»

textual
Листинг программы
  1. typedef enum MyEnum
  2. {
  3.   value_one,
  4.   value_two
  5. } TwoValueEnum;
  6.  
  7. // ...
  8. enum MyEnum var1 = value_one;
  9. TwoValueEnum var2 = value_two;

Объяснение кода листинга программы

  1. В данном коде определен тип данных TwoValueEnum с помощью ключевого слова typedef enum.
  2. В фигурных скобках перечислены возможные значения этого типа данных, в данном случае их два: value_one и value_two.
  3. Далее в коде две переменные типа TwoValueEnum инициализированы значениями из этого перечисления:
    • var1 инициализирована значением value_one.
    • var2 инициализирована значением value_two.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут