注册 登录
编程论坛 C语言论坛

求解释,这个要怎么解释

清风萨克斯 发布于 2020-12-18 17:07, 1259 次点击
#include<stdio.h>
fun(int t[],int n)
{
int m;
if(n==1)
return t[0];
if(n>=2)
{
m=fun(t,n-1);
return m;
}
}
main()
{
int a[]={11,4,6,3,8,2,3,5,9,2};
printf("%d",fun(a,10));
}
2 回复
#2
do8do8do82020-12-18 19:51
是个递归

最终返回数组的第一个元素
m=fun(t,9) fun(t,8) fun(t,7) fun(t,6) fun(t,5) fun(t,4) fun(t,3) fun(t,2) fun(t,1)==a[0]==11
#3
清风萨克斯2020-12-18 21:43
回复 2楼 do8do8do8
能不能详细点解释
1