单项选择题

若有程序
fun(int a,int b
static int c=0;
c+=a+b;
return c;
main()
int x=5,y=3,z=7,r,
r=fun(y,x+y),z);
r=fun(xy);
printf("%d\n",r);
上面程序的输出结果是_____。

A.23
B.15
C.19
D.18