Q31
Determine Output: void main() char not; not = !2; printf("%d", not);
A.
2
B.
Garbage Value
C.
0
AnswerD.
None of These
Answer: Option C
Solution
Answer: Option C
Solution:
! is a logical operator. In C the value 0 is considered to be the boolean value FALSE, and any non-zero value is considered to be the boolean value TRUE. Here 2 is a non-zero value so TRUE. !TRUE is FALSE (0) so it prints 0.