Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

O operador ternário no Gnu C produz resultados inesperados


XavierD
 Compartilhar

Posts Recomendados

Portanto, a precedência do operador ternário em C é desconcertante para mim. Como um exemplo:

É necessário se cadastrar para acessar o conteúdo.

Como esclarecimento, como meus comentários em meu artigo original sugeriram, o parêntese faz funcionar. Estou simplesmente curioso para saber por que os autores da linguagem escolheram um mecanismo de avaliação tão propenso a enganos, quando a primeira instrução parece ser legítima em termos de formatação do compilador.


No entanto, essas questões dizem respeito aos operadores do lado esquerdo ou dentro dos membros da classe, mas esse comportamento estranho ocorre no lado direito.


Alguém poderia esclarecer o que está acontecendo neste caso? Eu li um artigo sobre

É necessário se cadastrar para acessar o conteúdo.
que afirmava que se deve escolher uma precedência muito alta ou muito baixa, e que uma ou outra surpreenderá alguém que fizer a suposição incorreta. Eu não conseguia descobrir o que estava fazendo de errado. Alguém por favor poderia me ajudar?

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Cadastre-se Agora para publicar com Sua Conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.