以下代码打印值为9.为什么?这里return(i++)将返回一个值11,由于--i该值应该是10本身,任何人都可以解释这是如何工作的?
return(i++)
--i
#include<stdio.h> main() { int i= fun(10); printf("%d\n",--i); } int fun (int i) { return(i++); }
c prefix-operator postfix-operator
c ×1
postfix-operator ×1
prefix-operator ×1