Ed
ano passado
Vamos analisar as alternativas apresentadas em relação ao código fornecido. 1. As variáveis “a” e “b” não precisavam ser ponteiros na atribuição de valores. Correto! As variáveis `a` e `b` estão sendo usadas como ponteiros, mas não foram alocadas corretamente. Deveriam ser declaradas como arrays de caracteres ou inicializadas corretamente. 2. O teste da condicional nunca pode ser menor que 0. Incorreto! O teste `strcmp(a, b) < 0` é válido e indica que `a` vem antes de `b` no dicionário. 3. Estão faltando as chaves para identificar os blocos na condicional. Incorreto! As chaves são opcionais em C para blocos de uma única linha, então o código funcionaria mesmo sem elas. Portanto, a alternativa que apresenta o erro no programa é: As variáveis “a” e “b” não precisavam ser ponteiros na atribuição de valores.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material