x=5, x=x++*5+3*--x find the value of x
Answers
Answered by
2
- The final value of x is - 40.
Given:
> x = 5
On evaluating the expression:
> x = x++ * 5 + 3 * --x
> x = 5 * 5 + 3 * --x [x remains 5, post-increment]
> x = 25 + 3 * --x [x becomes 6]
> x = 25 + 3 * 5 [x becomes 5, pre-decrement]
> x = 25 + 15
> x = 40
⊕ Therefore, the final value of x after evaluation is - 40.
There are two types of increment/decrement operations.
- Post increment/decrement.
- Pre increment/decrement.
Post Increment/Decrement: Here, operation takes place first and then the value is incremented/decremented.
Example:
> int a = 2;
> int b = a++;
> b = 2
Now, a = 3.
Pre Increment/Decrement: Here, value is first increment/decrement and then the operation is carried out.
Example:
> int a = 2;
> int b = ++a;
> b = 3
Also, a = 3
Similar questions