Vidyalelo
C Programming · Q36

C Miscellaneous

Programming · C Programming · question 36

Q36

Determine Output: void main() int i; char a[]="�"; if(printf("%sn", a)) printf("Ok here n"); else printf("Forget itn");

A.
Ok here
Answer
B.
Forget it
C.
Error
D.
None of These

Answer: Option A

Solution

Answer: Option A
Solution:

Printf will return how many characters does it print. Hence printing a null character returns 1 which makes the if statement true, thus "Ok here" is printed.