请选出以下程序的输出结果 A) 1 2 3 4 B) 4 3 2 1 C) 0 0 0 0 D) 4 4 4 4main(){ int a[ ]={ 1,2,3,4 },i;int x=0;for(i=0; i<4; i++){ sub(a,x); printf("%d",x);}printf("\n");}sub(int *s,int y){ static int t=3;y=s[t]; t--;}希望给出详细过程,谢谢