ExamVeda
Login
Home
This question belongs to C Program C Miscellaneous
C Miscellaneous
?

Determine Output:
void main()
{
      char not; 
      not = !2;
      printf("%d", not);
}

Answer & Solution
Correct Answer: Option C

! 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.

Examveda
Question posted by Examveda
Community

Join the Discussion

1 Comment
Madhuri Anagha
Madhuri Anagha 8 years ago
Can a number be assigned to the char data type?