Though I have executed the program still my concern is that this statement, x = x + fun(&x);
x is already assigned with 3 as the input and fun have returned 4. So, the output should be 7. I know that the output is coming to be 12 by executing.
Is it like the right to left or left to right assignment kind of thing?
@Magma @Prince Sindhiya