int main() {int x = 5;int y = 10;int z = ++x + y--;//herecout << "The sum is: " << z << endl;return 0;}value of x and y at comment here
Question
What is the value of x
and y
at the comment here?
int main() {
int x = 5;
int y = 10;
int z = ++x + y--;//here
cout << "The sum is: " << z << endl;
return 0;
}
Solution
At the comment "here", the value of x is 6 and the value of y is 10.
Here's why:
In the line of code int z = ++x + y--;
, the ++x
is a pre-increment operation and y--
is a post-decrement operation.
The pre-increment operation (++x
) increases the value of x by 1 before the operation is performed. So, x which was initially 5 becomes 6.
The post-decrement operation (y--
) decreases the value of y by 1, but only after the operation is performed. So, at this line of code, y is still 10. It will become 9 only after this line of code.
Similar Questions
int main() {int x = 5;int y = 10;int z = ++x + y--;//herecout << "The sum is: " << z << endl;return 0;}value of x and y at comment here
Evaluate the following Java expression, if x=3, y=5, and z=10:++z + y - y + z + x++
Given the expression x = 5 and y = ++x + ++x, what are the final values of x and y?
What value get assigned to variable y after execution of the following two statements: int x=5, y=13; y= (y/x*20+1)/3;
Initialize an array/list with five integers. Write a program to find the sumand average of these numbers
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.