Q53
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.
AnswerE.
Prints the value of 0 one time only.
Answer: Option D
Solution
Answer: Option D
Solution:
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.