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

问题 #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://jikaoti.com/ti/oataFFFM
0

随机试题
最新回复(0)