A-A+
以下程序的输出结果是【 】。 include<stdio.h> main() { int s
问题详情
以下程序的输出结果是【 】。 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
静态存储类的局部变量其生存期为整个程序的运行期间,作用域却只是定义它的函数或局部范围。注意:局部变量和全局变量的作用域。