União no erro Struct
Eu tenho a seguinte estrutura:
struct type1 {
struct type2 *node;
union element {
struct type3 *e;
int val;
};
};
Ao inicializar um ponteiro*f
que aponta para uma instância detype1
e fazendo algo como:f.element->e
ou mesmo apenasf.element
, Eu recebo:
error: request for member ‘element’ in something not a structure or union
O que eu estou supervisionando aqui?