Exercícios Resolvidos de Introdução aos registros (Structs)

Ver Teoria

Enunciado

Observe as seguintes declarações:

Qual é a função do comando presente na linha 13 na declaração da estrutura a u t o m o v e l ?

Passo 1

Analisando a estrutura a u t o m o v e l conseguimos concluir que um dos campos desse registro é uma variável v e n d e d o r do tipo p r o p r i e t a r i o , que é uma outra struct.

Passo 2

Sendo assim, podemos concluir que a estrutura a u t o m o v e l está vinculada a outra estrutura denominada p r o p r i e t a r i o . Dessa forma, podemos dentro de a u t o m o v e l acessar informações sobre o vendedor de um carro, por exemplo.

Resposta

A função de tornar uma struct campo de outra struct é criar um vínculo. Nesse caso, podemos acessar dados como: nome e C.P.F de um vendedor sem propriamente criar esses campos na struct a u t o m o v e l (não teria sentido), mas criando uma struct p r o p r i e t a r i o e fazendo dela um campo do registro a u t o m o v e l .