QUESTÃO 1
Ao utilizar vetores e matrizes, implica em manipular uma grande quantidade de dados por meio de um acesso indexado. No entanto, até então, tínhamos a limitação de que todos os elementos deveriam ser do mesmo tipo. Em muitas situações, surge a necessidade de armazenar informações relacionadas entre si, porém de tipos distintos (ROCHA, 2006). Nesse contexto, as structs, também conhecidas como registros ou estruturas, surgem como uma solução. Elas permitem agrupar diversas informações, podendo ser de tipos diferentes, e possibilitam a criação de novos tipos de dados, além dos que são definidos pelas linguagens de programação (ASCENCIO; CAMPOS, 2010). Assim, analise o trecho de código, em linguagem C, a seguir:

Fonte: LEAL, G. C. L.; OLIVEIRA, P. M. de. Algoritmos e Lógica de Programação II. Maringá: UniCesumar, 2020.

Sobre o exposto, analise as afirmativas a seguir:

I. Da forma como foi escrito o programa, caso quiséssemos acessar o dado "ficha[20].matricula", teríamos um comportamento indefinido.

II. Se na função main() houvesse uma instrução como "printf("%s", ficha[0].nome);", não teríamos erro de compilação.

III. Podemos dizer que a "struct func" possui exatamente quatro campos definidos.

É correto o que se afirma em:

Alternativa 1: I, apenas.
Alternativa 2: I e II, apenas.
Alternativa 3: I e III, apenas.
Alternativa 4: II e III, apenas.
Alternativa 5: I, II e III.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.