What will be the output of given program?
#include<stdio.h>
void main()
{
int a=1;
if("%d=hello", a);
}
#include<stdio.h>
void main()
{
int a=1;
if("%d=hello", a);
}
A. complier error
B. no error no output
C. 0
D. 1
Answer: Option B
Solution (By Examveda Team)
the if
is conditional and it checks for expression whether it is zero or non-zero so it doesn't print any data it is clear and it is clearly seen that there is not a single syntax error therefore no complier error.
After compling the program will be executed but there is not a single printf statement so it is executed but will not give any output.
Join The Discussion