Para cada uma das sentenças abaixo, marque (V) para Verdadeiro ou (F) para Falso.
( ) É possível atribuir o conteúdo de um vetor a outro usando o operador de atribuição, como em vetor2 = vetor1;.

Passo 1

O enunciado pergunta se, em linguagens como C ou C ++, é possível copiar todo o conteúdo de um vetor para outro simplesmente fazendo \texttt{vetor2 = vetor1;}
ou seja, se vetores são atribuíveis diretamente com o operador de atribuição.

Passo 2

Em C/C ++ o nome de um vetor não é um objeto atribuível: ele decai para ponteiro e não carrega informação de tamanho que permita ao compilador gerar código de cópia de todo o bloco de memória. Por isso, expressões como \texttt{vetor2 = vetor1;}
são sintaticamente inválidas. A cópia de todos os elementos deve ser feita manualmente (por laço for) ou usando funções como memcpy.

Resposta

(F)

Exercícios relacionados