Ir ao conteúdo
  • Cadastre-se

Prefixo e Sufixo


Halley Ferrari

Posts recomendados

Esse algoritmo não contem erro. Estou com duvida sobre uma questão.

Existe um incremento que eu não estou entendendo.

inicia " i e j " = 10,

"Apos Operadores" " i e j " = 11. Recebem +1.

"Exibe 01" somente " j " recebe +1. " j = 12 ". Mas " i " continua sendo = 11?

Mas em "Exibe 02" " i " recebe +1 e passa a ser " i = 12".

Porque " i " nao RECEBEU +1 em "Exibe 01" ? Já que " j " recebeu +1 "j = 12"!

Espero ter esclarecido bem a minha duvida. :)


//Ilustra o uso de operadores em prefixo e sufixo
#include <iostream>
using namespace std;

main()
{
int i = 10, j = 10;

cout<<"\n*** Valores iniciais ***\n";
cout << "\n i = " <<i
<<", j = "<<j<<"\n";

// aplica operadores
i++;
++j;

cout << "\n*** Apos operadores ***\n";
cout << "\n i = " << i
<< ", j = "<< j <<"\n";

// Exibe 01
cout << "\n*** Exibindo usando operadores 01 ***\n";
cout << "\n i = " << i++
<< ", j = " << ++j << "\n";


// Exibe 02
cout << "\n*** Exibindo usando operadores 02 ***\n";
cout << "\n i = " << i++
<<", j = " << ++j << "\n";

// Exibe 03
cout << "\n*** Exibindo usando operadores 03 ***\n";
cout << "\n i = " << i++
<<", j = " << ++j << "\n";

system("PAUSE>null");
return 0;
} // FIM DE MAIN

Resultado da operação

post-1050687-13884966102622_thumb.jpg

Link para o comentário
Compartilhar em outros sites

Há uma diferença entre o incremento pré-fixado e o pós-fixado quando se trata de armazenar o resultado imediatamente em um dado F5Rua4D.gif:


int x = 10;
int y = ++x; //O incremento aconteceria e depois o valor da variável "x" seria atribuído. Então, "y" armazenaria 11.


int x = 10;
int y = x++; //O valor da variável "x" seria atribuído e depois o incremento aconteceria. Então, "y" armazenaria 10.

Perceba que o incremento da variável x sempre ocorreria. Isso quer dizer que ela conteria 11 após a execução de qualquer um dos códigos acima.

Espero ter ajudado GbhmuXl.gif.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!