The following code prints a value of 9. Why? Here return(i++) will return a value of 11 and due to --i the value should be 10 itself, can anyone ex
return(i++)
--i
fun(10) returns 10. If you want it to return 11 then you need to use ++i as opposed to i++.
int fun(int i) { return ++i; }