关于调用语句的不解
现有以下程序void f30(int x[ ],int y[ ],int n,int m)
{ int i,count=0;
for (i=0;i<n;i++)
if(x[i]>m)
y[++count]=x[i];
y[0]=count;
}
main( )
{ int a[10]={156,12,89,44,38,45,31,27,55,72},b[11];
f30(a,b,10,50);
for(int i=1;i<b[0];i++)
printf("%d\t",b[i]);
printf("%d\n",b[b[0]]);
}
该程序大概意思是在数组a中寻找比50大的数并输出,但具体语句我有点看不懂请指教,特别是红字部分,谢谢