啊啊啊啊,帮帮孩子,帮帮,

以下程序运行后的输出结果是(). 

 

#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)
      | ^~~

 

输出的是这个,你哪里搞的代码?