c language programming
|
|
|
Question / Problem
|
unary operator programming solution
|
Solution
|
|
main()
{
int c=- -2;
printf("c=%d",c);
}
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.
|
Applies to |
|
C
|
Rank It |
|