案例 #include <stdio.h> void f(int a,int b) { printf("a=%d,b=%d\n",a,b); } void main() { int i,j; i=j=1; f(i,++i);// i++ 返回原来的值,++i 返回加1后的值 //i=1,++i=2,参数的传递是从右往左 i=j=1; f(i,i++);//i++返回1,i为2 i=j=1; f(i+j,++i);//++i返回2,i为2,所以i+j=3 i=j=1; f(i+j,i++);//i++返回1,i为2,所以i+j=3 } i++ 返回原来的值,++i 返回加1后的值