Uniões são tipos de dados derivados com membros que compartilham o mesmo espaço de armazenamento (DEITEL, 2011). De acordo com esta definição e com o seguinte trecho de código, assinale a alternativa correta:
struct item_compra {
char nome[30];
float preco;
union {
unsigned int vol;
float kg;
} qtde;
};
A
Atribuir um valor em qtde.vol significa limpar o valor que estava em qtde.kg e vice-versa.
B
O membro qtde será declarado como um vetor dentro da estrutura item_compra.
C
O programa resultará em erro, pois não é permitido declarar uniões dentro de estruturas.