Vidyalelo
C Programming · Q26

C Miscellaneous

Programming · C Programming · question 26

Q26

Determine Output: void main() int i=0, j=0; if(i && j++) printf("%d..%d", i++, j); printf("%d..%d", i, j);

A.
0..1
B.
1..0
C.
0..0
Answer
D.
1..1

Answer: Option C

Solution

Answer: Option C
Solution:

The value of i is 0. Since this information is enough to determine the truth value of the boolean expression. So the statement following the if statement is not executed. The values of i and j remains unchanged and get printed.