Thursday 14 March 2013

int c=- -2;


main()
{
    int c=- -2;
    printf("c=%d",c);
}
Answer:
                      c=2;
             Explanation:
Here unary minus (or negation) operator is used twice. Same maths  rules applies, i.e. minus * minus= plus.

Note: However you cannot give like --2. Because -- operator can  only be applied to variables as a decrement operator (eg., i--). 2 is a constant and not a variable.


Blog Author: Vijay Kumar

Go to: Java Aptitude

No comments:

Post a Comment