Ed
há 2 meses
Vamos analisar cada asserção: I - Na linguagem C, para acessar o valor de uma variável global dentro de uma função que possui uma variável local com mesmo nome, deve-se usar a instrução externa. Essa afirmativa é falsa. Para acessar a variável global, não é necessário usar a instrução `externo`. Você pode simplesmente referenciar a variável global diretamente, desde que não haja uma variável local com o mesmo nome. II - Utilizar variáveis globais e locais com mesmo nome na linguagem C necessita criar uma nova variável chamada “b”, com um bloco de instruções, que atribui à nova variável o valor “externo” de x. Essa afirmativa também é falsa. Não é necessário criar uma nova variável chamada "b" para acessar a variável global. Você pode acessar a variável global diretamente, e se quiser, pode usar a instrução `extern` para declarar a variável global em um escopo diferente, mas isso não implica na criação de uma nova variável. Ambas as asserções estão incorretas. Portanto, não há uma alternativa correta entre as opções apresentadas. Se precisar de mais informações ou se houver mais alternativas, você terá que criar uma nova pergunta.
Mais perguntas desse material