填空题 以下程序的输出结果是{{U}} {{U}} {{/U}} {{/U}}。 #include<stdio.h> main() { int s[]={1,2,3,4},i; int x=0; for(i=0;i<4;i++) { x=sb(s,x); printf("%d" ,x);} printf("/n");} sb(s1,y) int *s1,y; { static int i1=3; y=s1[i1]; i1--; return(y);}
  • 1、
【正确答案】 1、[17]4321    
【答案解析】[解析] 考查静态存储类的局部变量的使用。 [解题要点] 静态存储类的局部变量其生存期为整个程序的运行期间,作用域却只是定义它的函数或局部范围。 [考点链接] 局部变量和全局变量的作用域。