Examveda
Examveda

What will be the output of given program?
#include<stdio.h>
void main()
{
	int a=3;
	for(;a;printf("%d ", a--);
}

A. no output

B. 3 2 1 0

C. 3 2 1

D. infinity loop

Answer: Option C

Solution(By Examveda Team)

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"


This Question Belongs to C Program >> Control Structures

Join The Discussion

Related Questions on Control Structures