如果在一个函数的复合语句中定义了一个变量,则该变量。
A. 只在该符合语句中有效,在该符合语句外无效
B. 在该函数中任何位置都有效
C. 在本程序的原文件范围内均有效
D. 此定义方法错误,其变量为非法变量
以下程序的运行结果是:( )#includevoid 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. 432l
C. 0000
D. 4444