erickfm8 wrote:Pessoal desculpe entrar de intrometido aqui , mais é que essa questão me gerou uma duvida
Douglas não intendi o 3 caso
pensa comigo b= ++a + a++ 'a' recebe preincremento de 'a' que vale 1 + o posincremente de 'a' que no momento vale 0 pois não incremento nada ainda, ele só ira incremente quando usar o 'a' novamente , nesse caso nos não estamos usando o 'a' novamente. Então era para fica b = 1 + 0 resposta 1
alguem tem alguma outra logica para isso?
++a é pré-incremento, então a vale 1, não precisa "esperar" outro a aparecer.
a++ aqui o valor de a vale 1, só que o pós-incremento não ocorre na expressão.
Por isso o valor é b = 1 + 1 = 2;
Quem altera é ++a.
O ++a só usa o valor de a.
Espero ter ajudado.
This message was edited 1 time. Last update was at 22/02/2010 16:06:32
|