求助,请大家解决一下这个程序
#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;}
我想问下各位大哥,大姐,黑体字的部分return t[n-1]+f(t,n-1);
是怎么实现的。由于自己的水平有限,怎么也解答不出来啊。
很希望大家帮我详细的解答一下。谢谢谢谢,,,,,,