关于c语言的一道题,求解答

ff(int a,int b,int c)
{c=a+b;}
main()
{int c=7;
ff(c+1,c++,c)
printf("%d\n",c);}
为啥结果不是15呢……
因为是函数山余调用参数传递轿闷的方式是传值,因此调用的c和形参c无关,闭唯弯函数ff内c的变化与main函数中c无关,结果主函数c只是自加了一次,输出8