Logo Passei Direto
Buscar
Em C++, quando uma variável é declarada como uma struct, o acesso para atribuição e leitura dos membros (campos) deste registro se dá pelo operador
Por definição, o operador que permite acessar os campos de uma variável struct é ponto (.).
& (e comercial ou eitza). (vírgula).
* (asterisco).
(ponto).
-> (seta).
User badge image
Aprendendo com Exercícios

há 4 horas

Respostas

User badge image

Ed Verified user icon

há 4 horas

Em C++, quando uma variável é declarada como uma struct, o acesso para atribuição e leitura dos membros (campos) dessa struct se dá pelo operador ponto (.). Explicação passo a passo: - Se você tem uma variável do tipo struct, por exemplo: ```cpp struct Pessoa { string nome; int idade; }; Pessoa p; ``` - Para acessar os campos da struct `p`, usa-se o operador ponto: ```cpp p.nome = "João"; int idade = p.idade; ``` - O operador -> (seta) é usado quando você tem um ponteiro para uma struct, por exemplo: ```cpp Pessoa* ptr = &p; ptr->nome = "Maria"; ``` Portanto, a resposta correta para o acesso direto aos membros de uma variável struct é o operador ponto (.).

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Pode-se definir uma estrutura heterogênea como sendo um conjunto de elementos, geralmente, agrupados sob uma lógica e associados por um nome. Esses elementos podem ser variáveis simples, matrizes ou ainda outras estruturas. Seja a definição de uma estrutura como: struct aluno { string nome; float nota; }; Suponha ainda que exista um vetor desta estrutura, definido como: aluno vet [100];
Marque a alternativa em que é atribuída de forma correta a nota 5.7 para o décimo primeiro elemento deste vetor.
vet[10]=aluno.5.7;
vet[10].aluno.nota=5.7 ;
vet[10].nota=5.7;
aluno.vet[10]=5.7;
aluno.vet[10].nota=5.7;

Mais conteúdos dessa disciplina