Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com linha de código


RRJ

Pergunta

Olá a Todos!

Tenho conhecimento básico, bem limitado de C/C++. Estou tentando converter um programa para a linguagem do PureBasic.Com o debugger do Dev C++ fui acompanhando o código, até um ponto que fiquei bastante confuso:

if( ih )
  st+= 11,
  fa= mem[t= l | h<<8],
  ff= ff&256
     | (fr= mem[t]= fa+(fb=-1));
else if( iy )
      DECPI(yh, yl);
else
  DECPI(xh, xl);
  ih=1;break;

Após a linha onde aparece fa= mem[t= l | h<<8],, o debugger pula para a instrução depois do ELSE. :wacko:

Eu não consegui entender qual a razão?

Enquanto o debugger está sobre essa linha (fa= mem[t= l | h<<8],), o valor de fa=253.

Eu fiz um teste, simplesmente substitui toda a linha por, fa=253. Então, nesse caso, o programa não pula, e continua na sequência...

Alguém pode me esclarecer essa dúvida?

Grato

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   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.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...