Ed
há 5 horas
Para responder a essa pergunta, precisamos entender como os ponteiros funcionam na linguagem C. Um ponteiro armazena o endereço de uma variável, e ao desreferenciá-lo (usando o operador `*`), podemos acessar o valor armazenado nesse endereço. Vamos analisar as alternativas: 1. O valor apontado por ptr: 5 e O endereço armazenado em ptr: 5 - Isso não faz sentido, pois o endereço não pode ser igual ao valor da variável. 2. O valor apontado por ptr: 5 e O endereço armazenado em ptr: endereço de a - Esta opção parece correta, pois se `ptr` aponta para a variável `a`, o valor apontado por `ptr` seria o valor de `a` (que é 5) e o endereço armazenado em `ptr` seria o endereço de `a`. 3. O valor apontado por ptr: endereço de a e O endereço armazenado em ptr: 5 - Isso está incorreto, pois o valor apontado por `ptr` deve ser o valor da variável, não seu endereço. 4. O valor apontado por ptr: endereço de a e O endereço armazenado em ptr: endereço de a - Isso também está incorreto, pois o valor apontado deve ser o valor da variável, não seu endereço. 5. O valor apontado por ptr: endereço de ptr e O endereço armazenado em ptr: endereço de a - Isso está incorreto, pois o valor apontado por `ptr` não é o endereço de `ptr`. Portanto, a alternativa correta é: (x) O valor apontado por ptr: 5 e O endereço armazenado em ptr: endereço de a.
Libere respostas sem pagar
Ajude estudantes
Mais perguntas desse material