Types and Expressions
The following statement is supposed to increment the integer variable, x , but it does not work.
x = x++; // NOT SO CLEVER
If x is initialized to 5, what is the value of x after the statement executes? Explain what is going on here.
Hint :Recall that what really happens with x++; is equivalent to this:
w = x; // w is a hidden variable you never see.
x is incremented;
return w;
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.