Considerando que as variáveis inteiras a e b foram previamente declaradas e inicializadas, qual das opções seguintes apresentaria erro de compilaçã...
Considerando que as variáveis inteiras a e b foram previamente declaradas e inicializadas, qual das opções seguintes apresentaria erro de compilação para o comando for?
for(; a <= b;) for(a=1,b=5; a < b ;a++,b--) for(a=1; a = 10; a++) for(a=1;b >= a*2;b--) for(; ++a < b-- ;)
A opção que apresentaria erro de compilação para o comando for é a seguinte:
for(a=1; a = 10; a++)
O erro está na condição do loop, que utiliza o operador de atribuição (=) em vez do operador de comparação (==). A condição sempre será verdadeira, fazendo com que o loop seja executado infinitamente.
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar