A

Admin • 833.24K Points
Coach

Q. Determine Output

Code:
void main()
{
int c = - -2;
printf("c=%d", c);
}
  • (A) 1
  • (B) -2
  • (C) 2
  • (D) Error
  • Correct Answer - Option(C)
  • Views: 24
  • Filed under category C Programming
  • Hashtags:

Explanation by: Admin

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.

You must be Logged in to update hint/solution

Discusssion

Login to discuss.

Be the first to start discuss.