我有一个很小的代码,但我不明白为什么输出是这样的。
这里是
#include <stdio.h>
int f(int i, int j, int k);
int main(int argc, char const *argv[])
{
int a;
printf("enter a\n");
scanf("%d",&a);
f(a,a++,a++);
printf("%d \n",a );
return 0;
}
int f(int i, int j, int k)
{
printf("function arguments \n");
printf("%d %d %d\n",i,j,k );
}
输入:4
输出:6 5 4