问题 单项选择题

请选出以下程序的输出结果_______。
#include<stdio.h>
sub(int*s,inty)
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

解析:[评析] x作为函数sub()的实参时,函数对x值的改变没有返回主函数,并不能使得x的值变化,所以在打印时,x的值是始终不变的,即为0。

判断题
单项选择题