A-A+
#include<stdio.h>int fun(int h){static int a[3
问题详情
#include<stdio.h>
int fun(int h)
{static int a[3]={1,2,3);
int k;
for(k=0;k<3;k++)a[k]+=a[k]-h;
for(k=1;k<3;k++)printf("%dt",a[k]);
return(a[h]);
}
main()
{int t=1;fun(fun(t));}
参考答案
正确答案:
3 5 3 7
[解析]
#include<stdio.h>
int fun(int h)
{static int a[3]={1,2,3};/*定义一个静态数组a。每次使用其元素退出后,值都会被保留*/
int k;
for(k=0;k<3;k++)a[k]+=a[k]-h;
for(k=1;k<3;k++)printf("%d\t",a[k]);
return(a[h]);
}
main()
{int t=1;fun(fun(t));)
}