以下程序的输出结果是【 】。 #include<stdio.h> main() { int s[]={1,2,3,4},i; int x=0; for(i=0;i<4;i++) { x=sb(s,x);

admin2009-02-15  26

问题 以下程序的输出结果是【  】。
   #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);}

选项

答案4321

解析 静态存储类的局部变量其生存期为整个程序的运行期间,作用域却只是定义它的函数或局部范围。注意:局部变量和全局变量的作用域。
转载请注明原文地址:https://kaotiyun.com/show/OJXp777K
0

最新回复(0)