Vidyalelo
C Programming · Q42

Control Structures

Programming · C Programming · question 42

Q42

What will be the output of given program? #include void main() int a=3; for(;a;printf("%d ", a--);

A.
no output
B.
3 2 1 0
C.
3 2 1
Answer
D.
infinity loop

Answer: Option C

Solution

Answer: Option C
Solution:

Decrement operator in for loop statement are executed until the condition is true.
So it is executed till "a" not equal to zero and printf statement inside for loop print a value of "a"