πŸ“Š C Programming
Q. Determine Output
Code:
void main()
{
      int c = - -2;
      printf("c=%d", c);
}
  • (A) 1
  • (B) -2
  • (C) 2
  • (D) Error
πŸ’¬ Discuss
βœ… Correct Answer: (C) 2

Explanation: 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.

Explanation by: Prashant
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.

πŸ’¬ Discussion


πŸ“Š Question Analytics

πŸ‘οΈ
178
Total Visits
πŸ“½οΈ
3 y ago
Published
πŸŽ–οΈ
Prashant
Publisher
πŸ“ˆ
96%
Success Rate