Ed
há 4 dias
Vamos analisar a estrutura apresentada: ```c struct produto { int codigo; char descricao[30]; float preco; }; ``` Essa estrutura é uma definição de um tipo de dado que agrupa diferentes tipos de dados (um inteiro, um array de caracteres e um float) sob um mesmo nome. Agora, vamos analisar as alternativas: A) Estrutura de dados encadeada - Refere-se a estruturas como listas ligadas, onde os elementos são conectados por ponteiros. Não se aplica aqui. B) Estrutura de dados sequencial - Refere-se a estruturas como arrays, onde os elementos são armazenados em locais contíguos de memória. Não se aplica aqui. C) Estrutura de dados heterogênea - Refere-se a estruturas que podem conter diferentes tipos de dados, como é o caso da `struct` apresentada. Esta é uma alternativa válida. D) Estrutura de dados recursiva - Refere-se a estruturas que se definem em termos de si mesmas, como árvores ou listas ligadas que podem conter referências a si mesmas. Não se aplica aqui. E) Estrutura de dados homogênea - Refere-se a estruturas que contêm elementos do mesmo tipo, como arrays de inteiros. Não se aplica aqui. Portanto, a alternativa correta é: C) Estrutura de dados heterogênea.