Discussion :: Control Structures
-
What is the right choice, if the following loop is implemented?
void main()
{
int num = 0;
do{
--num;
printf("%d", num);
}while( ++num >= 0 );
}
A.
A run time error will be generated. |
B.
The program will not enter into the loop. |
C.
There will be a compilation error reported. |
D.
The loop will run infinitely many times. |
E.
Prints the value of 0 one time only. |
Answer : Option D
Explanation :
As the value of num is decremented(--num) and again incremented(++num) and hence no change in num and it remains 0 only causing infinite loop.
Be The First To Comment