• Matéria: Lógica
  • Autor: viktorRick
  • Perguntado 3 anos atrás

Alguém pode me explicar a resposta dessa questão?
Considere o seguinte segmento de código na linguagem C:
int a=3, b=2, c;
c=a!=b;
Assinale a alternativa que apresenta os valores das variáveis término da execução:
A)3, 2, 3
B)3, 2, 1 Resposta certa
C)3, 3, 3
D)3, 3, 1
E)2, 2, 1

Respostas

respondido por: Anônimo
1

Resposta:

Resposta certa: B) 3, 2, 1

Explicação:

Quando a expressão c=a!=b; no código é escrita, a variável c recebe um retorno booleano. Ou seja, se a é diferente de b ele vai retornar 1 (que representa VERDADEIRO). Se você mudar a expressão da varável c para c=a<b você vai receber um retorno booleano representado pelo 0 FALSO.


viktorRick: Obrigado!
Perguntas similares