问题
单项选择题
以下程序的输出结果是
#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) OOOO
D) 4444
答案
参考答案:C
解析: 本题的考查点是函数的形参和实参的关系。x作为函数sub()的实参时,函数对x值的改变没有返回主函数,并没能使得x的值变化,所以在打印时,x的值始终是0。