C Programming :: Basic Concepts

Home > C Programming > Basic Concepts > Discussion

9. What is the output of the following C Program?

#include
int main()
{
int c=- -2;
printf("c=%d",c);
return 0;
}

Answer: Option B

Explanation :

Here unary minus (or negation) operator is used twice. Same maths rules applies, ie. 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.

Post Your Answer Here:     

Reply     |    Rate This: +0 -0      |     Report     |     To Reading List



Report Error

Please Login First Click Here