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

admin2010-04-24  11

问题 #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("%d\t",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));)
   }
转载请注明原文地址:https://kaotiyun.com/show/0xAx777K
0

最新回复(0)