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++工程师#