C中函数参数自增自减出现的问题?
#include <stdio.h>
int fun(int a, int b, int c, int d, int e)
{
printf("a = %d b = %d c = %d d = %d e = %d\n", a, b, c, d, e);
return (a+b+c+d+e);
}
int main()
{
int i = 4;
printf("res = %d\n", fun(i++, ++i, ++i, --i, i--));
printf("i = %d\n", i);
return 0;
}
老铁们 为什么输出 a=4 b=5 c=5 d=5 e=4
谁能解释下,感谢!
#C++工程师#
查看10道真题和解析