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
It has to do with the way the post-increment operator works. It returns the value of i and then increments the value.