Правильный способ объявления переменной для union - C (СИ)
Формулировка задачи:
Вот, сделал как в примере, а (в gcc 4.3.3) говорит, что "не описан":
1)Чего же не хватает?
2) Если, допустим, int t станет [3], это будет структура: из 3-х интов, или из 2-х ?
union tank { struct { int x; int fuel; }; int t[2]; }; int main(){ tank t62; return 1; }
Решение задачи: «Правильный способ объявления переменной для union»
textual
Листинг программы
union tank { struct { int x; int fuel; }; int t[2]; }; int main(){ union tank t62; /* ключевое слово union */ return 1; }
Объяснение кода листинга программы
- Объявляется структура/объединение с именем
tank
. - В структуре/объединении
tank
есть поле типа int с именемx
. - В структуре/объединении
tank
есть поле типа int с именемfuel
. - Объявляется переменная
t62
типаtank
. - В функции main() объявляется переменная
t62
типаtank
. - Возвращаемое значение функции main() равно 1.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д