O que há de errado com a instrução a seguir? Reescreva- -a para obter o resultado que o programador provavelmente tentava obter.

printf( “%d”, ++( x + y ) );

Passo 1

Fala Galera!!! Tudo certo? Espero que sim!!! Bora para mais um exercício.

Vamos analisar a instrução:

printf( “%d”, ++( x + y ) );

Possui um erro, pois ele usa o operador de pré-incremento (++) em uma expressão n com mais de uma variável. Desta forma se tentarmos rodar um programa com essa instrução o compilador irá apresentar um erro.

Para que seja possível utilizar a instrução, deverá ser feito da seguinte forma:

int sum = x + y;

printf("%d", ++sum);

Desta forma, o compilador não apresentará erro.

E assim finalizamos mais um exercício!!! Até o próximo galera!!

Resposta

Desenvolvimento acima.