Ошибка объединения в структуре
У меня есть следующая структура:
struct type1 {
struct type2 *node;
union element {
struct type3 *e;
int val;
};
};
При инициализации указателя*f
это указывает на случайtype1
и делать что-то вроде:f.element->e
или даже простоf.element
, Я получил:
error: request for member ‘element’ in something not a structure or union
Что я здесь наблюдаю?