Examveda
Examveda

Determine Output:
void main()
{
      int c = - -2;
      printf("c=%d", c);
}

A. 1

B. -2

C. 2

D. Error

Answer: Option C

Solution(By Examveda Team)

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


This Question Belongs to C Program >> C Miscellaneous

Join The Discussion

Related Questions on C Miscellaneous