Geral
Estruturas de Dados
Semana 1
0

Questão

Em C++, os ponteiros e as referências são conceitos essenciais na manipulação de endereços de memória. Ponteiros são variáveis que armazenam o endereço de outra variável, permitindo a manipulação direta dos dados em diferentes locais de memória. Referências, por outro lado, são aliases para variáveis existentes e devem ser inicializadas no momento da declaração.

Diante disso, assinale a alternativa que descreve a diferença entre ponteiros e referências em C++.
A) Referências e ponteiros têm a mesma funcionalidade e são usados de maneira intercambiável.
B) Ponteiros não podem ser utilizados com arrays, enquanto referências são usadas exclusivamente com arrays.
C) Ponteiros são sempre inicializados no momento da declaração, enquanto referências não precisam ser inicializadas.
D) Referências podem ser alteradas para apontar para diferentes objetos, enquanto ponteiros não podem.
E) Ponteiros podem armazenar dados nulos, enquanto as referências não podem ser nulas na passagem de parâmetros.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/551/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'COq0Zr1kUY6OcLI4nyl58tfXjGTtjNUptkCrnVmO00Rpim4TaGIcaDpDUWQuq80s' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }