Reason is quiet simple
i=(++i)/(i++); it will resolve
like
i=11/10 which give 1 being int
now post increment works and increment new val of i thus giving 2.
Thanks