Ir para conteúdo
Fórum Script Brasil

Jardelt

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Jardelt

Jardelt's Achievements

0

Reputação

  1. Mas é exatamente nesse ponto que você falou que não entendi. Na linha x=x--, realmente o valor recebido por X, será o valor dele. Você falou que após x=x--, ele será igual a x-1, mas quando você pede para imprimir o valor de x ele NÃO será x-1 e sim X. Porque isso corre??? O incremento -- é desconsiderado, isso que não entendi o porquê de ocorrer. int main() //início do programa { int x=10; //x é um inteiro inicializado com valor 10. x=x--; / x recebe o valor de 10 devido ao pós-incremento //ao finalizar a linha anterior x deveria receber o seu valor negativado de 1 e isso não ocorre porque? printf ("%d", x); } E agradeço o auxílio desde já.
  2. Boa noite! Minha dúvida é em relação a o seguinte programa: int main() { int x=10,; x=x--; printf ("%d", x); } Na linha x=x--, sei que primeiramente o x vai receber o valor dele mesmo e depois dessa operação o valor de x terá seu valor reduzido em uma unidade devido ao -- (ao menos pensava), essa ordem das operações é devido ao -- vir posteriormente ao x, mas quando fui testar em alguns compiladores ele simplesmente desconsidera o valor de -- e essa linha fica igual a x= x. Alguém sabe porque o compilador faz isso?
×
×
  • Criar Novo...