A-A+

#include<stdio.h>int fun(int h){static int a[3

2022-08-06 10:45:37 问答库 阅读 178 次

问题详情

#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));)
}

考点: