单项选择题

请读程序:
#include<stdio.h>
func(int a,int b)
int c;
c=a+b;
return c;

main()
int x=6,y=7,z=8,r,
r=func((x-,y++,x+y),z-);
printf("%d\n",r);

上面程序的输出结果是_______。

A.11
B.20
C.21
D.31