Geral
Estruturas de Dados
Semana 1
0

Questão

Os ponteiros são elementos fundamentais na linguagem C, conferindo-lhe uma notável flexibilidade e poder. Eles funcionam como variáveis especiais tendo a propriedade especial de "apontar" para uma variável. Essa capacidade de apontar para diferentes tipos de variáveis, como inteiros, pontos flutuantes, duplos, entre outros, confere aos ponteiros uma versatilidade excepcional.

Com base em nossos estudos, assinale a alternativa que apresenta a função do operador de referência (&) em estruturas de dados utilizando ponteiros em linguagem C.
A) Libera a memória alocada dinamicamente pelo ponteiro.
B) Aloca dinamicamente a memória para a variável.
C) Retorna o valor contido na posição de memória apontada pelo ponteiro.
D) Retorna o endereço de memória da variável.
E) Desreferencia o ponteiro, acessando o valor armazenado.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/755/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'kpqY7SLbEasuakGLkcgSw3JU3kVnXIX6GB65Jx0ULDVwcTmkqIitHsPySLwa1KTj' }, 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'); } }); }