Home / General Knowledge / Testing New :: Discussion

Discussion :: Testing New

  1. Determine Output:

    void main()

    {

    char not;

    not = !2;

    printf("%d", not);

    }

  2. A.

     2

    B.

     Garbage Value

    C.

     0

    D.

     None of These

    View Answer

    Workspace

    Answer : Option C

    Explanation :

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


Be The First To Comment