4.13. Qual a diferença (se existir) entre as duas seguintes instruções: x=++i e x=i++? Dê exemplos.
Passo 1
Vamos para mais uma.
Nesse caso a gente tem duas instruções. A primeira instrução é:
Então a gente tem a variável , e vamos atribuir o valor de já incrementado, é isso que estamos fazendo com essa linha.
Um exemplo de programa é:
A saída para um programa desse tipo é:
Passo 2
Agora quando a gente escreve do outro jeito, primeiro atribuimos o valor de e só depois adicionamos o incremento. Isso quer dizer que e vão ter valores diferentes.
A gente pode usar um exemplo bem parecido:
A saída para um programa desse tipo é:
Resposta
Quando escrevemos estamos atribuindo a o valor de já incrementado.
Quando escrevemos estamos atribuindo a o valor de e depois incrementando a variável .