O que é um registro (struct) e qual é a sua função em um programa da linguagem C?
Passo 1
Para entendermos melhor, imagine que eu fosse criar um programa que reunisse algumas de minhas informações.
Criando uma variável para cada informação, teríamos algo mais ou menos assim:
- ;
- ;
- .
E se eu agora quisesse reunir as informações do Marcelo, teríamos que criar mais três variáveis? E da Ana? Paulo? E por aí vai...
Um registro é uma estrutura em que eu posso adicionar campos, no caso anterior, eu teria apenas uma registro com os campos , e que poderia ser usado tanto para mim quanto para qualquer outra pessoa sem a necessidade de mais declarações.
Resposta
Um registro é uma estrutura capaz de unir campos em comum e tem a função de servir como base de utilização sem a necessidade de declarações específicas para cada campo.