请选出以下程序的输出结果( )。
#include <stdio.h>
sub(int *s,int y)
static int t=3;
y=s[t];t--;
main()
int a[]=1,2,3,4,i,x=0;
for(i=0;i<4;i++)
sub(a,x);printf("%d",x);
printf("\n");
A) 1234
B) 4321
C) 0000
D) 4444
参考答案:C
解析: 本题考查函数的形参和实参的关系。函数sub将实参x的值传给形参y,y值的改变不能使x的值发生改变,所以输出的x值始终为0。