以下程序运行后的输出结果是().
#include<stdio.h>
fun(int h);
int main()
{
int t=1;
fun(fun(t));
return 0;
}
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=0;k<3;k++)
printf("%d,",a[k]);
printf("\n");
return a[h];
}
1,3,5,
-1,3,7,
main.c:5:1: warning: data definition has no type or storage class
5 | fun(int h);
| ^~~
main.c:5:1: warning: type defaults to ‘int’ in declaration of ‘fun’ [-Wimplicit-int]
main.c:18:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
18 | fun(int h)
| ^~~
输出的是这个,你哪里搞的代码?