Em algumas situações, surge a necessidade de agrupar informações para melhor representar uma entidade ou algo da vida real que esteja sendo manipulado pelo programa. Para tanto, pode-se utilizar estruturas de dados heterogêneos, denominadas, em C/C++, como “ struct ”.
Suponha que se deseja representar uma pessoa cuja data de nascimento é quebrada em outra “ struct ” (separando dia, mês e ano). Em relação à criação da “ struct ”, considere o seguinte trecho de código:
. . .
typedef struct
{
char nome[30];
struct
{
unsigned char dia, mes;
unsigned int ano;
} nascimento;
} TPessoa;
. . .
TPessoa tp;
. . .
Para essa questão, considere as afirmações a seguir:
I – não é possível inserir uma estrutura dentro da outra;
II – para se instaciar o dia, deve-se fazer: “ tp.nascimento.dia=20; ”;
III – existe um erro de sintaxe pois está faltando o “ typedef ” antes da segunda ocorrência da palavra “ struct ”;
IV – para se instanciar o mês, deve-se fazer: “ tp.mes=3; ”.
Assinale a alternativa que contenha a(s) afirmação(ões) que você julgue correta(s).
II, apenas.
I, apenas.
IV, apenas.
III, IV.
II, III.
Soluções para a tarefa
Respondido por
0
Resposta:
II, apenas.
Perguntas interessantes
Administração,
6 meses atrás
Administração,
6 meses atrás
Direito,
6 meses atrás
História,
6 meses atrás
História,
6 meses atrás
História,
11 meses atrás
Inglês,
11 meses atrás