1.#include<stdio.h>
int f(int t[],int n);
main()
{
int a[4]={1,2,3,4},s;
s=f(a,4);
printf("%d\n",s);
}
int f(int t[],int n)
{
if(n>0)
return t[n-1]+f(t,n-1);
else return 0;
}
2.#include<studio.h>
int fun()
{static int x=1;
x*=2; return x;
}
main()
{int I,s=1;
for (i=1;i<=2;i++) s=fun();
printf(”%d\n”,s);
}
3. #include<stdio.h>
#define N 8
void fun(int *x,int i)
{*x=*(x+i);}
main()
{ int a[N]={1,2,3,4,5,6,7,8},i;
fun(a,2);
for(i=0; i<N/2); i++)
{ printf("%d",a[i]);}
printf("\n");
}
第一题和第3题能不能详细点?谢谢