FC ConcursosFC Concursos

Flashcard FC268821

O que ocorre ao atribuir um struct que contém um array e depois alterar um elemento do array pela cópia?

Questões sem classificação de assunto (TI - Desenvolvimento de Sistemas)

IDECAN · 2024

De acordo com o assunto TI Desenvolvimento de Sistemas: Questões sem classificação de assunto (TI Desenvolvimento de Sistemas), responda:

O que ocorre ao atribuir um struct que contém um array e depois alterar um elemento do array pela cópia?
Mostrar resposta e comentário

Resposta

Resposta: Atribuição copia o struct, mas o array permanece compartilhado.

Explicação:
• Struct é tipo-valor: a atribuição copia os campos.
• Array é tipo-referência: o campo copia a referência ao mesmo array.
• Alterar um elemento pela cópia modifica o array compartilhado; ambas as instâncias veem a alteração.




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/266310

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo