1
2
3
4
5
| main()
{
int c=- -2;
printf("c=%d",c);
} |
main()
{
int c=- -2;
printf("c=%d",c);
}
Click here to view the answer
Answer:
c=2;
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.