Ao analisar o código apresentado, podemos determinar os valores finais das variáveis "b", "*ptr" e "x". Vamos avaliar cada uma delas: 1. "b": No código, temos a linha "b = (*ptr) + 1;". Como "*ptr" aponta para a variável "a" e foi incrementado anteriormente com "(*ptr)++", o valor de "*ptr" é 10. Portanto, "b" será igual a 10 + 1, resultando em "b = 11". 2. "*ptr": No código, temos a linha "*ptr = (*ptr) + 10;". Como "*ptr" aponta para a variável "a" e foi incrementado anteriormente com "(*ptr)++", o valor de "*ptr" é 10. Agora, somamos mais 10, resultando em "*ptr = 20". 3. "x": No código, temos a linha "x = (((*ptr) + b)) + (*ptr);". Substituindo os valores de "*ptr" e "b", temos "x = (((20) + 11)) + (20)". Realizando as operações, temos "x = 31 + 20", resultando em "x = 51". Portanto, as opções corretas seriam: A) b = 11, *ptr = 20, x = 51.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar