Правильный способ объявления переменной для 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д